/*
  This file was automatically created from UnicodeData.txt version 4.1.0
  by fribidi_create_char_types
*/

#ifndef FRIBIDI_TAB_CHAR_TYPE_9_I
#define FRIBIDI_TAB_CHAR_TYPE_9_I

#include "fribidi.h"

#define LTR FRIBIDI_PROP_TYPE_LTR
#define RTL FRIBIDI_PROP_TYPE_RTL
#define AL FRIBIDI_PROP_TYPE_AL
#define ON FRIBIDI_PROP_TYPE_ON
#define BN FRIBIDI_PROP_TYPE_BN
#define AN FRIBIDI_PROP_TYPE_AN
#define BS FRIBIDI_PROP_TYPE_BS
#define CS FRIBIDI_PROP_TYPE_CS
#define EN FRIBIDI_PROP_TYPE_EN
#define ES FRIBIDI_PROP_TYPE_ES
#define ET FRIBIDI_PROP_TYPE_ET
#define LRE FRIBIDI_PROP_TYPE_LRE
#define LRO FRIBIDI_PROP_TYPE_LRO
#define NSM FRIBIDI_PROP_TYPE_NSM
#define PDF FRIBIDI_PROP_TYPE_PDF
#define RLE FRIBIDI_PROP_TYPE_RLE
#define RLO FRIBIDI_PROP_TYPE_RLO
#define SS FRIBIDI_PROP_TYPE_SS
#define WS FRIBIDI_PROP_TYPE_WS

#define PACKTAB_UINT8 fribidi_uint8
#define PACKTAB_UINT16 fribidi_uint16
#define PACKTAB_UINT32 fribidi_uint32
/*
  Automatically generated by packtab.c version 2

  just use FRIBIDI_GET_TYPE(key)

  assumed sizeof(FriBidiPropCharType) == 1
  required memory: 2575
  lookups: 9
  partition shape: FriBidiPropertyBlock[17][8][4][8][4][2][8][2][2]
  different table entries: 1 4 10 18 60 126 158 110 57
*/

/* *INDENT-OFF* */

static const FriBidiPropCharType FriBidiPropertyBlockLevel8[2*57] = {

#define FriBidiPropertyBlockLevel8_0000 0x0

   BN, BN,

#define FriBidiPropertyBlockLevel8_0008 0x2

   BN, SS,

#define FriBidiPropertyBlockLevel8_000A 0x4

   BS, SS,

#define FriBidiPropertyBlockLevel8_000C 0x6

   WS, BS,

#define FriBidiPropertyBlockLevel8_001C 0x8

   BS, BS,

#define FriBidiPropertyBlockLevel8_0020 0xA

   WS, ON,

#define FriBidiPropertyBlockLevel8_0022 0xC

   ON, ET,

#define FriBidiPropertyBlockLevel8_0024 0xE

   ET, ET,

#define FriBidiPropertyBlockLevel8_0026 0x10

   ON, ON,

#define FriBidiPropertyBlockLevel8_002A 0x12

   ON, ES,

#define FriBidiPropertyBlockLevel8_002C 0x14

   CS, ES,

#define FriBidiPropertyBlockLevel8_002E 0x16

   CS, CS,

#define FriBidiPropertyBlockLevel8_0030 0x18

   EN, EN,

#define FriBidiPropertyBlockLevel8_003A 0x1A

   CS, ON,

#define FriBidiPropertyBlockLevel8_0040 0x1C

   ON,LTR,

#define FriBidiPropertyBlockLevel8_0042 0x1E

  LTR,LTR,

#define FriBidiPropertyBlockLevel8_005A 0x20

  LTR, ON,

#define FriBidiPropertyBlockLevel8_007E 0x22

   ON, BN,

#define FriBidiPropertyBlockLevel8_0084 0x24

   BN, BS,

#define FriBidiPropertyBlockLevel8_00B8 0x26

   ON, EN,

#define FriBidiPropertyBlockLevel8_0300 0x28

  NSM,NSM,

#define FriBidiPropertyBlockLevel8_0482 0x2A

  LTR,NSM,

#define FriBidiPropertyBlockLevel8_0486 0x2C

  NSM,LTR,

#define FriBidiPropertyBlockLevel8_0590 0x2E

  RTL,NSM,

#define FriBidiPropertyBlockLevel8_05C2 0x30

  NSM,RTL,

#define FriBidiPropertyBlockLevel8_05C8 0x32

  RTL,RTL,

#define FriBidiPropertyBlockLevel8_0600 0x34

   AL, AL,

#define FriBidiPropertyBlockLevel8_060C 0x36

   CS, AL,

#define FriBidiPropertyBlockLevel8_064A 0x38

   AL,NSM,

#define FriBidiPropertyBlockLevel8_065E 0x3A

  NSM, AL,

#define FriBidiPropertyBlockLevel8_0660 0x3C

   AN, AN,

#define FriBidiPropertyBlockLevel8_066A 0x3E

   ET, AN,

#define FriBidiPropertyBlockLevel8_066C 0x40

   AN, AL,

#define FriBidiPropertyBlockLevel8_06E8 0x42

  NSM, ON,

#define FriBidiPropertyBlockLevel8_070E 0x44

   AL, BN,

#define FriBidiPropertyBlockLevel8_0AF0 0x46

  LTR, ET,

#define FriBidiPropertyBlockLevel8_1680 0x48

   WS,LTR,

#define FriBidiPropertyBlockLevel8_180A 0x4A

   ON,NSM,

#define FriBidiPropertyBlockLevel8_2000 0x4C

   WS, WS,

#define FriBidiPropertyBlockLevel8_200A 0x4E

   WS, BN,

#define FriBidiPropertyBlockLevel8_200E 0x50

  LTR,RTL,

#define FriBidiPropertyBlockLevel8_202A 0x52

  LRE,RLE,

#define FriBidiPropertyBlockLevel8_202C 0x54

  PDF,LRO,

#define FriBidiPropertyBlockLevel8_202E 0x56

  RLO, CS,

#define FriBidiPropertyBlockLevel8_2034 0x58

   ET, ON,

#define FriBidiPropertyBlockLevel8_205E 0x5A

   ON, WS,

#define FriBidiPropertyBlockLevel8_2070 0x5C

   EN,LTR,

#define FriBidiPropertyBlockLevel8_207A 0x5E

   ES, ES,

#define FriBidiPropertyBlockLevel8_212E 0x60

   ET,LTR,

#define FriBidiPropertyBlockLevel8_2212 0x62

   ES, ET,

#define FriBidiPropertyBlockLevel8_FB28 0x64

  RTL, ES,

#define FriBidiPropertyBlockLevel8_FDFC 0x66

   AL, ON,

#define FriBidiPropertyBlockLevel8_FE52 0x68

   CS,LTR,

#define FriBidiPropertyBlockLevel8_FE54 0x6A

   ON, CS,

#define FriBidiPropertyBlockLevel8_FFF8 0x6C

   BN, ON,

#define FriBidiPropertyBlockLevel8_1D172 0x6E

  LTR, BN,

#define FriBidiPropertyBlockLevel8_1D17A 0x70

   BN,NSM,
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel7[2*110] = {

#define FriBidiPropertyBlockLevel7_0000 0x0

  FriBidiPropertyBlockLevel8_0000,  /* 0000..0001 */
  FriBidiPropertyBlockLevel8_0000,  /* 0002..0003 */

#define FriBidiPropertyBlockLevel7_0008 0x2

  FriBidiPropertyBlockLevel8_0008,  /* 0008..0009 */
  FriBidiPropertyBlockLevel8_000A,  /* 000A..000B */

#define FriBidiPropertyBlockLevel7_000C 0x4

  FriBidiPropertyBlockLevel8_000C,  /* 000C..000D */
  FriBidiPropertyBlockLevel8_0000,  /* 000E..000F */

#define FriBidiPropertyBlockLevel7_001C 0x6

  FriBidiPropertyBlockLevel8_001C,  /* 001C..001D */
  FriBidiPropertyBlockLevel8_000A,  /* 001E..001F */

#define FriBidiPropertyBlockLevel7_0020 0x8

  FriBidiPropertyBlockLevel8_0020,  /* 0020..0021 */
  FriBidiPropertyBlockLevel8_0022,  /* 0022..0023 */

#define FriBidiPropertyBlockLevel7_0024 0xA

  FriBidiPropertyBlockLevel8_0024,  /* 0024..0025 */
  FriBidiPropertyBlockLevel8_0026,  /* 0026..0027 */

#define FriBidiPropertyBlockLevel7_0028 0xC

  FriBidiPropertyBlockLevel8_0026,  /* 0028..0029 */
  FriBidiPropertyBlockLevel8_002A,  /* 002A..002B */

#define FriBidiPropertyBlockLevel7_002C 0xE

  FriBidiPropertyBlockLevel8_002C,  /* 002C..002D */
  FriBidiPropertyBlockLevel8_002E,  /* 002E..002F */

#define FriBidiPropertyBlockLevel7_0030 0x10

  FriBidiPropertyBlockLevel8_0030,  /* 0030..0031 */
  FriBidiPropertyBlockLevel8_0030,  /* 0032..0033 */

#define FriBidiPropertyBlockLevel7_0038 0x12

  FriBidiPropertyBlockLevel8_0030,  /* 0038..0039 */
  FriBidiPropertyBlockLevel8_003A,  /* 003A..003B */

#define FriBidiPropertyBlockLevel7_003C 0x14

  FriBidiPropertyBlockLevel8_0026,  /* 003C..003D */
  FriBidiPropertyBlockLevel8_0026,  /* 003E..003F */

#define FriBidiPropertyBlockLevel7_0040 0x16

  FriBidiPropertyBlockLevel8_0040,  /* 0040..0041 */
  FriBidiPropertyBlockLevel8_0042,  /* 0042..0043 */

#define FriBidiPropertyBlockLevel7_0044 0x18

  FriBidiPropertyBlockLevel8_0042,  /* 0044..0045 */
  FriBidiPropertyBlockLevel8_0042,  /* 0046..0047 */

#define FriBidiPropertyBlockLevel7_0058 0x1A

  FriBidiPropertyBlockLevel8_0042,  /* 0058..0059 */
  FriBidiPropertyBlockLevel8_005A,  /* 005A..005B */

#define FriBidiPropertyBlockLevel7_007C 0x1C

  FriBidiPropertyBlockLevel8_0026,  /* 007C..007D */
  FriBidiPropertyBlockLevel8_007E,  /* 007E..007F */

#define FriBidiPropertyBlockLevel7_0084 0x1E

  FriBidiPropertyBlockLevel8_0084,  /* 0084..0085 */
  FriBidiPropertyBlockLevel8_0000,  /* 0086..0087 */

#define FriBidiPropertyBlockLevel7_00A0 0x20

  FriBidiPropertyBlockLevel8_003A,  /* 00A0..00A1 */
  FriBidiPropertyBlockLevel8_0024,  /* 00A2..00A3 */

#define FriBidiPropertyBlockLevel7_00A8 0x22

  FriBidiPropertyBlockLevel8_0026,  /* 00A8..00A9 */
  FriBidiPropertyBlockLevel8_005A,  /* 00AA..00AB */

#define FriBidiPropertyBlockLevel7_00AC 0x24

  FriBidiPropertyBlockLevel8_007E,  /* 00AC..00AD */
  FriBidiPropertyBlockLevel8_0026,  /* 00AE..00AF */

#define FriBidiPropertyBlockLevel7_00B0 0x26

  FriBidiPropertyBlockLevel8_0024,  /* 00B0..00B1 */
  FriBidiPropertyBlockLevel8_0030,  /* 00B2..00B3 */

#define FriBidiPropertyBlockLevel7_00B4 0x28

  FriBidiPropertyBlockLevel8_0040,  /* 00B4..00B5 */
  FriBidiPropertyBlockLevel8_0026,  /* 00B6..00B7 */

#define FriBidiPropertyBlockLevel7_00B8 0x2A

  FriBidiPropertyBlockLevel8_00B8,  /* 00B8..00B9 */
  FriBidiPropertyBlockLevel8_005A,  /* 00BA..00BB */

#define FriBidiPropertyBlockLevel7_02B8 0x2C

  FriBidiPropertyBlockLevel8_005A,  /* 02B8..02B9 */
  FriBidiPropertyBlockLevel8_0040,  /* 02BA..02BB */

#define FriBidiPropertyBlockLevel7_02C0 0x2E

  FriBidiPropertyBlockLevel8_0042,  /* 02C0..02C1 */
  FriBidiPropertyBlockLevel8_0026,  /* 02C2..02C3 */

#define FriBidiPropertyBlockLevel7_02E4 0x30

  FriBidiPropertyBlockLevel8_005A,  /* 02E4..02E5 */
  FriBidiPropertyBlockLevel8_0026,  /* 02E6..02E7 */

#define FriBidiPropertyBlockLevel7_0300 0x32

  FriBidiPropertyBlockLevel8_0300,  /* 0300..0301 */
  FriBidiPropertyBlockLevel8_0300,  /* 0302..0303 */

#define FriBidiPropertyBlockLevel7_0374 0x34

  FriBidiPropertyBlockLevel8_0026,  /* 0374..0375 */
  FriBidiPropertyBlockLevel8_0042,  /* 0376..0377 */

#define FriBidiPropertyBlockLevel7_037C 0x36

  FriBidiPropertyBlockLevel8_0042,  /* 037C..037D */
  FriBidiPropertyBlockLevel8_0040,  /* 037E..037F */

#define FriBidiPropertyBlockLevel7_0480 0x38

  FriBidiPropertyBlockLevel8_0042,  /* 0480..0481 */
  FriBidiPropertyBlockLevel8_0482,  /* 0482..0483 */

#define FriBidiPropertyBlockLevel7_0484 0x3A

  FriBidiPropertyBlockLevel8_0300,  /* 0484..0485 */
  FriBidiPropertyBlockLevel8_0486,  /* 0486..0487 */

#define FriBidiPropertyBlockLevel7_0488 0x3C

  FriBidiPropertyBlockLevel8_0300,  /* 0488..0489 */
  FriBidiPropertyBlockLevel8_0042,  /* 048A..048B */

#define FriBidiPropertyBlockLevel7_0590 0x3E

  FriBidiPropertyBlockLevel8_0590,  /* 0590..0591 */
  FriBidiPropertyBlockLevel8_0300,  /* 0592..0593 */

#define FriBidiPropertyBlockLevel7_05B8 0x40

  FriBidiPropertyBlockLevel8_0300,  /* 05B8..05B9 */
  FriBidiPropertyBlockLevel8_0590,  /* 05BA..05BB */

#define FriBidiPropertyBlockLevel7_05C0 0x42

  FriBidiPropertyBlockLevel8_0590,  /* 05C0..05C1 */
  FriBidiPropertyBlockLevel8_05C2,  /* 05C2..05C3 */

#define FriBidiPropertyBlockLevel7_05C8 0x44

  FriBidiPropertyBlockLevel8_05C8,  /* 05C8..05C9 */
  FriBidiPropertyBlockLevel8_05C8,  /* 05CA..05CB */

#define FriBidiPropertyBlockLevel7_0600 0x46

  FriBidiPropertyBlockLevel8_0600,  /* 0600..0601 */
  FriBidiPropertyBlockLevel8_0600,  /* 0602..0603 */

#define FriBidiPropertyBlockLevel7_060C 0x48

  FriBidiPropertyBlockLevel8_060C,  /* 060C..060D */
  FriBidiPropertyBlockLevel8_0026,  /* 060E..060F */

#define FriBidiPropertyBlockLevel7_0614 0x4A

  FriBidiPropertyBlockLevel8_0300,  /* 0614..0615 */
  FriBidiPropertyBlockLevel8_0600,  /* 0616..0617 */

#define FriBidiPropertyBlockLevel7_0648 0x4C

  FriBidiPropertyBlockLevel8_0600,  /* 0648..0649 */
  FriBidiPropertyBlockLevel8_064A,  /* 064A..064B */

#define FriBidiPropertyBlockLevel7_065C 0x4E

  FriBidiPropertyBlockLevel8_0300,  /* 065C..065D */
  FriBidiPropertyBlockLevel8_065E,  /* 065E..065F */

#define FriBidiPropertyBlockLevel7_0660 0x50

  FriBidiPropertyBlockLevel8_0660,  /* 0660..0661 */
  FriBidiPropertyBlockLevel8_0660,  /* 0662..0663 */

#define FriBidiPropertyBlockLevel7_0668 0x52

  FriBidiPropertyBlockLevel8_0660,  /* 0668..0669 */
  FriBidiPropertyBlockLevel8_066A,  /* 066A..066B */

#define FriBidiPropertyBlockLevel7_066C 0x54

  FriBidiPropertyBlockLevel8_066C,  /* 066C..066D */
  FriBidiPropertyBlockLevel8_0600,  /* 066E..066F */

#define FriBidiPropertyBlockLevel7_0670 0x56

  FriBidiPropertyBlockLevel8_065E,  /* 0670..0671 */
  FriBidiPropertyBlockLevel8_0600,  /* 0672..0673 */

#define FriBidiPropertyBlockLevel7_06D4 0x58

  FriBidiPropertyBlockLevel8_0600,  /* 06D4..06D5 */
  FriBidiPropertyBlockLevel8_0300,  /* 06D6..06D7 */

#define FriBidiPropertyBlockLevel7_06DC 0x5A

  FriBidiPropertyBlockLevel8_065E,  /* 06DC..06DD */
  FriBidiPropertyBlockLevel8_0300,  /* 06DE..06DF */

#define FriBidiPropertyBlockLevel7_06E4 0x5C

  FriBidiPropertyBlockLevel8_065E,  /* 06E4..06E5 */
  FriBidiPropertyBlockLevel8_064A,  /* 06E6..06E7 */

#define FriBidiPropertyBlockLevel7_06E8 0x5E

  FriBidiPropertyBlockLevel8_06E8,  /* 06E8..06E9 */
  FriBidiPropertyBlockLevel8_0300,  /* 06EA..06EB */

#define FriBidiPropertyBlockLevel7_06F8 0x60

  FriBidiPropertyBlockLevel8_0030,  /* 06F8..06F9 */
  FriBidiPropertyBlockLevel8_0600,  /* 06FA..06FB */

#define FriBidiPropertyBlockLevel7_070C 0x62

  FriBidiPropertyBlockLevel8_0600,  /* 070C..070D */
  FriBidiPropertyBlockLevel8_070E,  /* 070E..070F */

#define FriBidiPropertyBlockLevel7_0710 0x64

  FriBidiPropertyBlockLevel8_064A,  /* 0710..0711 */
  FriBidiPropertyBlockLevel8_0600,  /* 0712..0713 */

#define FriBidiPropertyBlockLevel7_0900 0x66

  FriBidiPropertyBlockLevel8_0482,  /* 0900..0901 */
  FriBidiPropertyBlockLevel8_0486,  /* 0902..0903 */

#define FriBidiPropertyBlockLevel7_093C 0x68

  FriBidiPropertyBlockLevel8_0486,  /* 093C..093D */
  FriBidiPropertyBlockLevel8_0042,  /* 093E..093F */

#define FriBidiPropertyBlockLevel7_0940 0x6A

  FriBidiPropertyBlockLevel8_0482,  /* 0940..0941 */
  FriBidiPropertyBlockLevel8_0300,  /* 0942..0943 */

#define FriBidiPropertyBlockLevel7_094C 0x6C

  FriBidiPropertyBlockLevel8_0482,  /* 094C..094D */
  FriBidiPropertyBlockLevel8_0042,  /* 094E..094F */

#define FriBidiPropertyBlockLevel7_0960 0x6E

  FriBidiPropertyBlockLevel8_0042,  /* 0960..0961 */
  FriBidiPropertyBlockLevel8_0300,  /* 0962..0963 */

#define FriBidiPropertyBlockLevel7_09F0 0x70

  FriBidiPropertyBlockLevel8_0042,  /* 09F0..09F1 */
  FriBidiPropertyBlockLevel8_0024,  /* 09F2..09F3 */

#define FriBidiPropertyBlockLevel7_0A48 0x72

  FriBidiPropertyBlockLevel8_0486,  /* 0A48..0A49 */
  FriBidiPropertyBlockLevel8_0482,  /* 0A4A..0A4B */

#define FriBidiPropertyBlockLevel7_0AC4 0x74

  FriBidiPropertyBlockLevel8_0300,  /* 0AC4..0AC5 */
  FriBidiPropertyBlockLevel8_0482,  /* 0AC6..0AC7 */

#define FriBidiPropertyBlockLevel7_0AF0 0x76

  FriBidiPropertyBlockLevel8_0AF0,  /* 0AF0..0AF1 */
  FriBidiPropertyBlockLevel8_0042,  /* 0AF2..0AF3 */

#define FriBidiPropertyBlockLevel7_0B54 0x78

  FriBidiPropertyBlockLevel8_0042,  /* 0B54..0B55 */
  FriBidiPropertyBlockLevel8_0486,  /* 0B56..0B57 */

#define FriBidiPropertyBlockLevel7_0BF8 0x7A

  FriBidiPropertyBlockLevel8_0022,  /* 0BF8..0BF9 */
  FriBidiPropertyBlockLevel8_0040,  /* 0BFA..0BFB */

#define FriBidiPropertyBlockLevel7_0C48 0x7C

  FriBidiPropertyBlockLevel8_0486,  /* 0C48..0C49 */
  FriBidiPropertyBlockLevel8_0300,  /* 0C4A..0C4B */

#define FriBidiPropertyBlockLevel7_0DD4 0x7E

  FriBidiPropertyBlockLevel8_0486,  /* 0DD4..0DD5 */
  FriBidiPropertyBlockLevel8_0486,  /* 0DD6..0DD7 */

#define FriBidiPropertyBlockLevel7_0E3C 0x80

  FriBidiPropertyBlockLevel8_0042,  /* 0E3C..0E3D */
  FriBidiPropertyBlockLevel8_0AF0,  /* 0E3E..0E3F */

#define FriBidiPropertyBlockLevel7_0F34 0x82

  FriBidiPropertyBlockLevel8_0482,  /* 0F34..0F35 */
  FriBidiPropertyBlockLevel8_0482,  /* 0F36..0F37 */

#define FriBidiPropertyBlockLevel7_0F38 0x84

  FriBidiPropertyBlockLevel8_0482,  /* 0F38..0F39 */
  FriBidiPropertyBlockLevel8_0026,  /* 0F3A..0F3B */

#define FriBidiPropertyBlockLevel7_1680 0x86

  FriBidiPropertyBlockLevel8_1680,  /* 1680..1681 */
  FriBidiPropertyBlockLevel8_0042,  /* 1682..1683 */

#define FriBidiPropertyBlockLevel7_1808 0x88

  FriBidiPropertyBlockLevel8_0026,  /* 1808..1809 */
  FriBidiPropertyBlockLevel8_180A,  /* 180A..180B */

#define FriBidiPropertyBlockLevel7_180C 0x8A

  FriBidiPropertyBlockLevel8_0300,  /* 180C..180D */
  FriBidiPropertyBlockLevel8_1680,  /* 180E..180F */

#define FriBidiPropertyBlockLevel7_1FBC 0x8C

  FriBidiPropertyBlockLevel8_005A,  /* 1FBC..1FBD */
  FriBidiPropertyBlockLevel8_005A,  /* 1FBE..1FBF */

#define FriBidiPropertyBlockLevel7_2000 0x8E

  FriBidiPropertyBlockLevel8_2000,  /* 2000..2001 */
  FriBidiPropertyBlockLevel8_2000,  /* 2002..2003 */

#define FriBidiPropertyBlockLevel7_2008 0x90

  FriBidiPropertyBlockLevel8_2000,  /* 2008..2009 */
  FriBidiPropertyBlockLevel8_200A,  /* 200A..200B */

#define FriBidiPropertyBlockLevel7_200C 0x92

  FriBidiPropertyBlockLevel8_0000,  /* 200C..200D */
  FriBidiPropertyBlockLevel8_200E,  /* 200E..200F */

#define FriBidiPropertyBlockLevel7_2028 0x94

  FriBidiPropertyBlockLevel8_000C,  /* 2028..2029 */
  FriBidiPropertyBlockLevel8_202A,  /* 202A..202B */

#define FriBidiPropertyBlockLevel7_202C 0x96

  FriBidiPropertyBlockLevel8_202C,  /* 202C..202D */
  FriBidiPropertyBlockLevel8_202E,  /* 202E..202F */

#define FriBidiPropertyBlockLevel7_2030 0x98

  FriBidiPropertyBlockLevel8_0024,  /* 2030..2031 */
  FriBidiPropertyBlockLevel8_0024,  /* 2032..2033 */

#define FriBidiPropertyBlockLevel7_2034 0x9A

  FriBidiPropertyBlockLevel8_2034,  /* 2034..2035 */
  FriBidiPropertyBlockLevel8_0026,  /* 2036..2037 */

#define FriBidiPropertyBlockLevel7_2044 0x9C

  FriBidiPropertyBlockLevel8_003A,  /* 2044..2045 */
  FriBidiPropertyBlockLevel8_0026,  /* 2046..2047 */

#define FriBidiPropertyBlockLevel7_205C 0x9E

  FriBidiPropertyBlockLevel8_0026,  /* 205C..205D */
  FriBidiPropertyBlockLevel8_205E,  /* 205E..205F */

#define FriBidiPropertyBlockLevel7_2070 0xA0

  FriBidiPropertyBlockLevel8_2070,  /* 2070..2071 */
  FriBidiPropertyBlockLevel8_0042,  /* 2072..2073 */

#define FriBidiPropertyBlockLevel7_2078 0xA2

  FriBidiPropertyBlockLevel8_0030,  /* 2078..2079 */
  FriBidiPropertyBlockLevel8_207A,  /* 207A..207B */

#define FriBidiPropertyBlockLevel7_207C 0xA4

  FriBidiPropertyBlockLevel8_0026,  /* 207C..207D */
  FriBidiPropertyBlockLevel8_0040,  /* 207E..207F */

#define FriBidiPropertyBlockLevel7_20B4 0xA6

  FriBidiPropertyBlockLevel8_0024,  /* 20B4..20B5 */
  FriBidiPropertyBlockLevel8_0042,  /* 20B6..20B7 */

#define FriBidiPropertyBlockLevel7_2128 0xA8

  FriBidiPropertyBlockLevel8_005A,  /* 2128..2129 */
  FriBidiPropertyBlockLevel8_0042,  /* 212A..212B */

#define FriBidiPropertyBlockLevel7_212C 0xAA

  FriBidiPropertyBlockLevel8_0042,  /* 212C..212D */
  FriBidiPropertyBlockLevel8_212E,  /* 212E..212F */

#define FriBidiPropertyBlockLevel7_2210 0xAC

  FriBidiPropertyBlockLevel8_0026,  /* 2210..2211 */
  FriBidiPropertyBlockLevel8_2212,  /* 2212..2213 */

#define FriBidiPropertyBlockLevel7_3000 0xAE

  FriBidiPropertyBlockLevel8_0020,  /* 3000..3001 */
  FriBidiPropertyBlockLevel8_0026,  /* 3002..3003 */

#define FriBidiPropertyBlockLevel7_3098 0xB0

  FriBidiPropertyBlockLevel8_0482,  /* 3098..3099 */
  FriBidiPropertyBlockLevel8_06E8,  /* 309A..309B */

#define FriBidiPropertyBlockLevel7_FB1C 0xB2

  FriBidiPropertyBlockLevel8_200E,  /* FB1C..FB1D */
  FriBidiPropertyBlockLevel8_05C2,  /* FB1E..FB1F */

#define FriBidiPropertyBlockLevel7_FB28 0xB4

  FriBidiPropertyBlockLevel8_FB28,  /* FB28..FB29 */
  FriBidiPropertyBlockLevel8_05C8,  /* FB2A..FB2B */

#define FriBidiPropertyBlockLevel7_FD3C 0xB6

  FriBidiPropertyBlockLevel8_0600,  /* FD3C..FD3D */
  FriBidiPropertyBlockLevel8_0026,  /* FD3E..FD3F */

#define FriBidiPropertyBlockLevel7_FDFC 0xB8

  FriBidiPropertyBlockLevel8_FDFC,  /* FDFC..FDFD */
  FriBidiPropertyBlockLevel8_0600,  /* FDFE..FDFF */

#define FriBidiPropertyBlockLevel7_FE50 0xBA

  FriBidiPropertyBlockLevel8_003A,  /* FE50..FE51 */
  FriBidiPropertyBlockLevel8_FE52,  /* FE52..FE53 */

#define FriBidiPropertyBlockLevel7_FE54 0xBC

  FriBidiPropertyBlockLevel8_FE54,  /* FE54..FE55 */
  FriBidiPropertyBlockLevel8_0026,  /* FE56..FE57 */

#define FriBidiPropertyBlockLevel7_FE5C 0xBE

  FriBidiPropertyBlockLevel8_0026,  /* FE5C..FE5D */
  FriBidiPropertyBlockLevel8_0022,  /* FE5E..FE5F */

#define FriBidiPropertyBlockLevel7_FE60 0xC0

  FriBidiPropertyBlockLevel8_0026,  /* FE60..FE61 */
  FriBidiPropertyBlockLevel8_207A,  /* FE62..FE63 */

#define FriBidiPropertyBlockLevel7_FE68 0xC2

  FriBidiPropertyBlockLevel8_0022,  /* FE68..FE69 */
  FriBidiPropertyBlockLevel8_2034,  /* FE6A..FE6B */

#define FriBidiPropertyBlockLevel7_FF00 0xC4

  FriBidiPropertyBlockLevel8_005A,  /* FF00..FF01 */
  FriBidiPropertyBlockLevel8_0022,  /* FF02..FF03 */

#define FriBidiPropertyBlockLevel7_FFE4 0xC6

  FriBidiPropertyBlockLevel8_0022,  /* FFE4..FFE5 */
  FriBidiPropertyBlockLevel8_212E,  /* FFE6..FFE7 */

#define FriBidiPropertyBlockLevel7_FFF8 0xC8

  FriBidiPropertyBlockLevel8_FFF8,  /* FFF8..FFF9 */
  FriBidiPropertyBlockLevel8_0026,  /* FFFA..FFFB */

#define FriBidiPropertyBlockLevel7_FFFC 0xCA

  FriBidiPropertyBlockLevel8_0026,  /* FFFC..FFFD */
  FriBidiPropertyBlockLevel8_0000,  /* FFFE..FFFF */

#define FriBidiPropertyBlockLevel7_10A38 0xCC

  FriBidiPropertyBlockLevel8_0300,  /* 10A38..10A39 */
  FriBidiPropertyBlockLevel8_05C2,  /* 10A3A..10A3B */

#define FriBidiPropertyBlockLevel7_10A3C 0xCE

  FriBidiPropertyBlockLevel8_05C8,  /* 10A3C..10A3D */
  FriBidiPropertyBlockLevel8_0590,  /* 10A3E..10A3F */

#define FriBidiPropertyBlockLevel7_1D170 0xD0

  FriBidiPropertyBlockLevel8_0042,  /* 1D170..1D171 */
  FriBidiPropertyBlockLevel8_1D172,  /* 1D172..1D173 */

#define FriBidiPropertyBlockLevel7_1D178 0xD2

  FriBidiPropertyBlockLevel8_0000,  /* 1D178..1D179 */
  FriBidiPropertyBlockLevel8_1D17A,  /* 1D17A..1D17B */

#define FriBidiPropertyBlockLevel7_1D240 0xD4

  FriBidiPropertyBlockLevel8_0026,  /* 1D240..1D241 */
  FriBidiPropertyBlockLevel8_0300,  /* 1D242..1D243 */

#define FriBidiPropertyBlockLevel7_1D244 0xD6

  FriBidiPropertyBlockLevel8_06E8,  /* 1D244..1D245 */
  FriBidiPropertyBlockLevel8_0042,  /* 1D246..1D247 */

#define FriBidiPropertyBlockLevel7_1D7CC 0xD8

  FriBidiPropertyBlockLevel8_0042,  /* 1D7CC..1D7CD */
  FriBidiPropertyBlockLevel8_0030,  /* 1D7CE..1D7CF */

#define FriBidiPropertyBlockLevel7_1FFFC 0xDA

  FriBidiPropertyBlockLevel8_0042,  /* 1FFFC..1FFFD */
  FriBidiPropertyBlockLevel8_0000,  /* 1FFFE..1FFFF */
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel6[8*158] = {

#define FriBidiPropertyBlockLevel6_0000 0x0

  FriBidiPropertyBlockLevel7_0000,  /* 0000..0003 */
  FriBidiPropertyBlockLevel7_0000,  /* 0004..0007 */
  FriBidiPropertyBlockLevel7_0008,  /* 0008..000B */
  FriBidiPropertyBlockLevel7_000C,  /* 000C..000F */
  FriBidiPropertyBlockLevel7_0000,  /* 0010..0013 */
  FriBidiPropertyBlockLevel7_0000,  /* 0014..0017 */
  FriBidiPropertyBlockLevel7_0000,  /* 0018..001B */
  FriBidiPropertyBlockLevel7_001C,  /* 001C..001F */

#define FriBidiPropertyBlockLevel6_0020 0x8

  FriBidiPropertyBlockLevel7_0020,  /* 0020..0023 */
  FriBidiPropertyBlockLevel7_0024,  /* 0024..0027 */
  FriBidiPropertyBlockLevel7_0028,  /* 0028..002B */
  FriBidiPropertyBlockLevel7_002C,  /* 002C..002F */
  FriBidiPropertyBlockLevel7_0030,  /* 0030..0033 */
  FriBidiPropertyBlockLevel7_0030,  /* 0034..0037 */
  FriBidiPropertyBlockLevel7_0038,  /* 0038..003B */
  FriBidiPropertyBlockLevel7_003C,  /* 003C..003F */

#define FriBidiPropertyBlockLevel6_0040 0x10

  FriBidiPropertyBlockLevel7_0040,  /* 0040..0043 */
  FriBidiPropertyBlockLevel7_0044,  /* 0044..0047 */
  FriBidiPropertyBlockLevel7_0044,  /* 0048..004B */
  FriBidiPropertyBlockLevel7_0044,  /* 004C..004F */
  FriBidiPropertyBlockLevel7_0044,  /* 0050..0053 */
  FriBidiPropertyBlockLevel7_0044,  /* 0054..0057 */
  FriBidiPropertyBlockLevel7_0058,  /* 0058..005B */
  FriBidiPropertyBlockLevel7_003C,  /* 005C..005F */

#define FriBidiPropertyBlockLevel6_0060 0x18

  FriBidiPropertyBlockLevel7_0040,  /* 0060..0063 */
  FriBidiPropertyBlockLevel7_0044,  /* 0064..0067 */
  FriBidiPropertyBlockLevel7_0044,  /* 0068..006B */
  FriBidiPropertyBlockLevel7_0044,  /* 006C..006F */
  FriBidiPropertyBlockLevel7_0044,  /* 0070..0073 */
  FriBidiPropertyBlockLevel7_0044,  /* 0074..0077 */
  FriBidiPropertyBlockLevel7_0058,  /* 0078..007B */
  FriBidiPropertyBlockLevel7_007C,  /* 007C..007F */

#define FriBidiPropertyBlockLevel6_0080 0x20

  FriBidiPropertyBlockLevel7_0000,  /* 0080..0083 */
  FriBidiPropertyBlockLevel7_0084,  /* 0084..0087 */
  FriBidiPropertyBlockLevel7_0000,  /* 0088..008B */
  FriBidiPropertyBlockLevel7_0000,  /* 008C..008F */
  FriBidiPropertyBlockLevel7_0000,  /* 0090..0093 */
  FriBidiPropertyBlockLevel7_0000,  /* 0094..0097 */
  FriBidiPropertyBlockLevel7_0000,  /* 0098..009B */
  FriBidiPropertyBlockLevel7_0000,  /* 009C..009F */

#define FriBidiPropertyBlockLevel6_00A0 0x28

  FriBidiPropertyBlockLevel7_00A0,  /* 00A0..00A3 */
  FriBidiPropertyBlockLevel7_0024,  /* 00A4..00A7 */
  FriBidiPropertyBlockLevel7_00A8,  /* 00A8..00AB */
  FriBidiPropertyBlockLevel7_00AC,  /* 00AC..00AF */
  FriBidiPropertyBlockLevel7_00B0,  /* 00B0..00B3 */
  FriBidiPropertyBlockLevel7_00B4,  /* 00B4..00B7 */
  FriBidiPropertyBlockLevel7_00B8,  /* 00B8..00BB */
  FriBidiPropertyBlockLevel7_003C,  /* 00BC..00BF */

#define FriBidiPropertyBlockLevel6_00C0 0x30

  FriBidiPropertyBlockLevel7_0044,  /* 00C0..00C3 */
  FriBidiPropertyBlockLevel7_0044,  /* 00C4..00C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 00C8..00CB */
  FriBidiPropertyBlockLevel7_0044,  /* 00CC..00CF */
  FriBidiPropertyBlockLevel7_0044,  /* 00D0..00D3 */
  FriBidiPropertyBlockLevel7_0058,  /* 00D4..00D7 */
  FriBidiPropertyBlockLevel7_0044,  /* 00D8..00DB */
  FriBidiPropertyBlockLevel7_0044,  /* 00DC..00DF */

#define FriBidiPropertyBlockLevel6_0100 0x38

  FriBidiPropertyBlockLevel7_0044,  /* 0100..0103 */
  FriBidiPropertyBlockLevel7_0044,  /* 0104..0107 */
  FriBidiPropertyBlockLevel7_0044,  /* 0108..010B */
  FriBidiPropertyBlockLevel7_0044,  /* 010C..010F */
  FriBidiPropertyBlockLevel7_0044,  /* 0110..0113 */
  FriBidiPropertyBlockLevel7_0044,  /* 0114..0117 */
  FriBidiPropertyBlockLevel7_0044,  /* 0118..011B */
  FriBidiPropertyBlockLevel7_0044,  /* 011C..011F */

#define FriBidiPropertyBlockLevel6_02A0 0x40

  FriBidiPropertyBlockLevel7_0044,  /* 02A0..02A3 */
  FriBidiPropertyBlockLevel7_0044,  /* 02A4..02A7 */
  FriBidiPropertyBlockLevel7_0044,  /* 02A8..02AB */
  FriBidiPropertyBlockLevel7_0044,  /* 02AC..02AF */
  FriBidiPropertyBlockLevel7_0044,  /* 02B0..02B3 */
  FriBidiPropertyBlockLevel7_0044,  /* 02B4..02B7 */
  FriBidiPropertyBlockLevel7_02B8,  /* 02B8..02BB */
  FriBidiPropertyBlockLevel7_0044,  /* 02BC..02BF */

#define FriBidiPropertyBlockLevel6_02C0 0x48

  FriBidiPropertyBlockLevel7_02C0,  /* 02C0..02C3 */
  FriBidiPropertyBlockLevel7_003C,  /* 02C4..02C7 */
  FriBidiPropertyBlockLevel7_003C,  /* 02C8..02CB */
  FriBidiPropertyBlockLevel7_003C,  /* 02CC..02CF */
  FriBidiPropertyBlockLevel7_02C0,  /* 02D0..02D3 */
  FriBidiPropertyBlockLevel7_003C,  /* 02D4..02D7 */
  FriBidiPropertyBlockLevel7_003C,  /* 02D8..02DB */
  FriBidiPropertyBlockLevel7_003C,  /* 02DC..02DF */

#define FriBidiPropertyBlockLevel6_02E0 0x50

  FriBidiPropertyBlockLevel7_0044,  /* 02E0..02E3 */
  FriBidiPropertyBlockLevel7_02E4,  /* 02E4..02E7 */
  FriBidiPropertyBlockLevel7_003C,  /* 02E8..02EB */
  FriBidiPropertyBlockLevel7_00A8,  /* 02EC..02EF */
  FriBidiPropertyBlockLevel7_003C,  /* 02F0..02F3 */
  FriBidiPropertyBlockLevel7_003C,  /* 02F4..02F7 */
  FriBidiPropertyBlockLevel7_003C,  /* 02F8..02FB */
  FriBidiPropertyBlockLevel7_003C,  /* 02FC..02FF */

#define FriBidiPropertyBlockLevel6_0300 0x58

  FriBidiPropertyBlockLevel7_0300,  /* 0300..0303 */
  FriBidiPropertyBlockLevel7_0300,  /* 0304..0307 */
  FriBidiPropertyBlockLevel7_0300,  /* 0308..030B */
  FriBidiPropertyBlockLevel7_0300,  /* 030C..030F */
  FriBidiPropertyBlockLevel7_0300,  /* 0310..0313 */
  FriBidiPropertyBlockLevel7_0300,  /* 0314..0317 */
  FriBidiPropertyBlockLevel7_0300,  /* 0318..031B */
  FriBidiPropertyBlockLevel7_0300,  /* 031C..031F */

#define FriBidiPropertyBlockLevel6_0360 0x60

  FriBidiPropertyBlockLevel7_0300,  /* 0360..0363 */
  FriBidiPropertyBlockLevel7_0300,  /* 0364..0367 */
  FriBidiPropertyBlockLevel7_0300,  /* 0368..036B */
  FriBidiPropertyBlockLevel7_0300,  /* 036C..036F */
  FriBidiPropertyBlockLevel7_0044,  /* 0370..0373 */
  FriBidiPropertyBlockLevel7_0374,  /* 0374..0377 */
  FriBidiPropertyBlockLevel7_0044,  /* 0378..037B */
  FriBidiPropertyBlockLevel7_037C,  /* 037C..037F */

#define FriBidiPropertyBlockLevel6_0380 0x68

  FriBidiPropertyBlockLevel7_0044,  /* 0380..0383 */
  FriBidiPropertyBlockLevel7_00A8,  /* 0384..0387 */
  FriBidiPropertyBlockLevel7_0044,  /* 0388..038B */
  FriBidiPropertyBlockLevel7_0044,  /* 038C..038F */
  FriBidiPropertyBlockLevel7_0044,  /* 0390..0393 */
  FriBidiPropertyBlockLevel7_0044,  /* 0394..0397 */
  FriBidiPropertyBlockLevel7_0044,  /* 0398..039B */
  FriBidiPropertyBlockLevel7_0044,  /* 039C..039F */

#define FriBidiPropertyBlockLevel6_03E0 0x70

  FriBidiPropertyBlockLevel7_0044,  /* 03E0..03E3 */
  FriBidiPropertyBlockLevel7_0044,  /* 03E4..03E7 */
  FriBidiPropertyBlockLevel7_0044,  /* 03E8..03EB */
  FriBidiPropertyBlockLevel7_0044,  /* 03EC..03EF */
  FriBidiPropertyBlockLevel7_0044,  /* 03F0..03F3 */
  FriBidiPropertyBlockLevel7_037C,  /* 03F4..03F7 */
  FriBidiPropertyBlockLevel7_0044,  /* 03F8..03FB */
  FriBidiPropertyBlockLevel7_0044,  /* 03FC..03FF */

#define FriBidiPropertyBlockLevel6_0480 0x78

  FriBidiPropertyBlockLevel7_0480,  /* 0480..0483 */
  FriBidiPropertyBlockLevel7_0484,  /* 0484..0487 */
  FriBidiPropertyBlockLevel7_0488,  /* 0488..048B */
  FriBidiPropertyBlockLevel7_0044,  /* 048C..048F */
  FriBidiPropertyBlockLevel7_0044,  /* 0490..0493 */
  FriBidiPropertyBlockLevel7_0044,  /* 0494..0497 */
  FriBidiPropertyBlockLevel7_0044,  /* 0498..049B */
  FriBidiPropertyBlockLevel7_0044,  /* 049C..049F */

#define FriBidiPropertyBlockLevel6_0580 0x80

  FriBidiPropertyBlockLevel7_0044,  /* 0580..0583 */
  FriBidiPropertyBlockLevel7_0044,  /* 0584..0587 */
  FriBidiPropertyBlockLevel7_037C,  /* 0588..058B */
  FriBidiPropertyBlockLevel7_0044,  /* 058C..058F */
  FriBidiPropertyBlockLevel7_0590,  /* 0590..0593 */
  FriBidiPropertyBlockLevel7_0300,  /* 0594..0597 */
  FriBidiPropertyBlockLevel7_0300,  /* 0598..059B */
  FriBidiPropertyBlockLevel7_0300,  /* 059C..059F */

#define FriBidiPropertyBlockLevel6_05A0 0x88

  FriBidiPropertyBlockLevel7_0300,  /* 05A0..05A3 */
  FriBidiPropertyBlockLevel7_0300,  /* 05A4..05A7 */
  FriBidiPropertyBlockLevel7_0300,  /* 05A8..05AB */
  FriBidiPropertyBlockLevel7_0300,  /* 05AC..05AF */
  FriBidiPropertyBlockLevel7_0300,  /* 05B0..05B3 */
  FriBidiPropertyBlockLevel7_0300,  /* 05B4..05B7 */
  FriBidiPropertyBlockLevel7_05B8,  /* 05B8..05BB */
  FriBidiPropertyBlockLevel7_05B8,  /* 05BC..05BF */

#define FriBidiPropertyBlockLevel6_05C0 0x90

  FriBidiPropertyBlockLevel7_05C0,  /* 05C0..05C3 */
  FriBidiPropertyBlockLevel7_05B8,  /* 05C4..05C7 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05C8..05CB */
  FriBidiPropertyBlockLevel7_05C8,  /* 05CC..05CF */
  FriBidiPropertyBlockLevel7_05C8,  /* 05D0..05D3 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05D4..05D7 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05D8..05DB */
  FriBidiPropertyBlockLevel7_05C8,  /* 05DC..05DF */

#define FriBidiPropertyBlockLevel6_05E0 0x98

  FriBidiPropertyBlockLevel7_05C8,  /* 05E0..05E3 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05E4..05E7 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05E8..05EB */
  FriBidiPropertyBlockLevel7_05C8,  /* 05EC..05EF */
  FriBidiPropertyBlockLevel7_05C8,  /* 05F0..05F3 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05F4..05F7 */
  FriBidiPropertyBlockLevel7_05C8,  /* 05F8..05FB */
  FriBidiPropertyBlockLevel7_05C8,  /* 05FC..05FF */

#define FriBidiPropertyBlockLevel6_0600 0xA0

  FriBidiPropertyBlockLevel7_0600,  /* 0600..0603 */
  FriBidiPropertyBlockLevel7_0600,  /* 0604..0607 */
  FriBidiPropertyBlockLevel7_0600,  /* 0608..060B */
  FriBidiPropertyBlockLevel7_060C,  /* 060C..060F */
  FriBidiPropertyBlockLevel7_0300,  /* 0610..0613 */
  FriBidiPropertyBlockLevel7_0614,  /* 0614..0617 */
  FriBidiPropertyBlockLevel7_0600,  /* 0618..061B */
  FriBidiPropertyBlockLevel7_0600,  /* 061C..061F */

#define FriBidiPropertyBlockLevel6_0620 0xA8

  FriBidiPropertyBlockLevel7_0600,  /* 0620..0623 */
  FriBidiPropertyBlockLevel7_0600,  /* 0624..0627 */
  FriBidiPropertyBlockLevel7_0600,  /* 0628..062B */
  FriBidiPropertyBlockLevel7_0600,  /* 062C..062F */
  FriBidiPropertyBlockLevel7_0600,  /* 0630..0633 */
  FriBidiPropertyBlockLevel7_0600,  /* 0634..0637 */
  FriBidiPropertyBlockLevel7_0600,  /* 0638..063B */
  FriBidiPropertyBlockLevel7_0600,  /* 063C..063F */

#define FriBidiPropertyBlockLevel6_0640 0xB0

  FriBidiPropertyBlockLevel7_0600,  /* 0640..0643 */
  FriBidiPropertyBlockLevel7_0600,  /* 0644..0647 */
  FriBidiPropertyBlockLevel7_0648,  /* 0648..064B */
  FriBidiPropertyBlockLevel7_0300,  /* 064C..064F */
  FriBidiPropertyBlockLevel7_0300,  /* 0650..0653 */
  FriBidiPropertyBlockLevel7_0300,  /* 0654..0657 */
  FriBidiPropertyBlockLevel7_0300,  /* 0658..065B */
  FriBidiPropertyBlockLevel7_065C,  /* 065C..065F */

#define FriBidiPropertyBlockLevel6_0660 0xB8

  FriBidiPropertyBlockLevel7_0660,  /* 0660..0663 */
  FriBidiPropertyBlockLevel7_0660,  /* 0664..0667 */
  FriBidiPropertyBlockLevel7_0668,  /* 0668..066B */
  FriBidiPropertyBlockLevel7_066C,  /* 066C..066F */
  FriBidiPropertyBlockLevel7_0670,  /* 0670..0673 */
  FriBidiPropertyBlockLevel7_0600,  /* 0674..0677 */
  FriBidiPropertyBlockLevel7_0600,  /* 0678..067B */
  FriBidiPropertyBlockLevel7_0600,  /* 067C..067F */

#define FriBidiPropertyBlockLevel6_06C0 0xC0

  FriBidiPropertyBlockLevel7_0600,  /* 06C0..06C3 */
  FriBidiPropertyBlockLevel7_0600,  /* 06C4..06C7 */
  FriBidiPropertyBlockLevel7_0600,  /* 06C8..06CB */
  FriBidiPropertyBlockLevel7_0600,  /* 06CC..06CF */
  FriBidiPropertyBlockLevel7_0600,  /* 06D0..06D3 */
  FriBidiPropertyBlockLevel7_06D4,  /* 06D4..06D7 */
  FriBidiPropertyBlockLevel7_0300,  /* 06D8..06DB */
  FriBidiPropertyBlockLevel7_06DC,  /* 06DC..06DF */

#define FriBidiPropertyBlockLevel6_06E0 0xC8

  FriBidiPropertyBlockLevel7_0300,  /* 06E0..06E3 */
  FriBidiPropertyBlockLevel7_06E4,  /* 06E4..06E7 */
  FriBidiPropertyBlockLevel7_06E8,  /* 06E8..06EB */
  FriBidiPropertyBlockLevel7_0614,  /* 06EC..06EF */
  FriBidiPropertyBlockLevel7_0030,  /* 06F0..06F3 */
  FriBidiPropertyBlockLevel7_0030,  /* 06F4..06F7 */
  FriBidiPropertyBlockLevel7_06F8,  /* 06F8..06FB */
  FriBidiPropertyBlockLevel7_0600,  /* 06FC..06FF */

#define FriBidiPropertyBlockLevel6_0700 0xD0

  FriBidiPropertyBlockLevel7_0600,  /* 0700..0703 */
  FriBidiPropertyBlockLevel7_0600,  /* 0704..0707 */
  FriBidiPropertyBlockLevel7_0600,  /* 0708..070B */
  FriBidiPropertyBlockLevel7_070C,  /* 070C..070F */
  FriBidiPropertyBlockLevel7_0710,  /* 0710..0713 */
  FriBidiPropertyBlockLevel7_0600,  /* 0714..0717 */
  FriBidiPropertyBlockLevel7_0600,  /* 0718..071B */
  FriBidiPropertyBlockLevel7_0600,  /* 071C..071F */

#define FriBidiPropertyBlockLevel6_0720 0xD8

  FriBidiPropertyBlockLevel7_0600,  /* 0720..0723 */
  FriBidiPropertyBlockLevel7_0600,  /* 0724..0727 */
  FriBidiPropertyBlockLevel7_0600,  /* 0728..072B */
  FriBidiPropertyBlockLevel7_0600,  /* 072C..072F */
  FriBidiPropertyBlockLevel7_0300,  /* 0730..0733 */
  FriBidiPropertyBlockLevel7_0300,  /* 0734..0737 */
  FriBidiPropertyBlockLevel7_0300,  /* 0738..073B */
  FriBidiPropertyBlockLevel7_0300,  /* 073C..073F */

#define FriBidiPropertyBlockLevel6_0740 0xE0

  FriBidiPropertyBlockLevel7_0300,  /* 0740..0743 */
  FriBidiPropertyBlockLevel7_0300,  /* 0744..0747 */
  FriBidiPropertyBlockLevel7_065C,  /* 0748..074B */
  FriBidiPropertyBlockLevel7_0600,  /* 074C..074F */
  FriBidiPropertyBlockLevel7_0600,  /* 0750..0753 */
  FriBidiPropertyBlockLevel7_0600,  /* 0754..0757 */
  FriBidiPropertyBlockLevel7_0600,  /* 0758..075B */
  FriBidiPropertyBlockLevel7_0600,  /* 075C..075F */

#define FriBidiPropertyBlockLevel6_07A0 0xE8

  FriBidiPropertyBlockLevel7_0600,  /* 07A0..07A3 */
  FriBidiPropertyBlockLevel7_06D4,  /* 07A4..07A7 */
  FriBidiPropertyBlockLevel7_0300,  /* 07A8..07AB */
  FriBidiPropertyBlockLevel7_0300,  /* 07AC..07AF */
  FriBidiPropertyBlockLevel7_0670,  /* 07B0..07B3 */
  FriBidiPropertyBlockLevel7_0600,  /* 07B4..07B7 */
  FriBidiPropertyBlockLevel7_0600,  /* 07B8..07BB */
  FriBidiPropertyBlockLevel7_0600,  /* 07BC..07BF */

#define FriBidiPropertyBlockLevel6_0900 0xF0

  FriBidiPropertyBlockLevel7_0900,  /* 0900..0903 */
  FriBidiPropertyBlockLevel7_0044,  /* 0904..0907 */
  FriBidiPropertyBlockLevel7_0044,  /* 0908..090B */
  FriBidiPropertyBlockLevel7_0044,  /* 090C..090F */
  FriBidiPropertyBlockLevel7_0044,  /* 0910..0913 */
  FriBidiPropertyBlockLevel7_0044,  /* 0914..0917 */
  FriBidiPropertyBlockLevel7_0044,  /* 0918..091B */
  FriBidiPropertyBlockLevel7_0044,  /* 091C..091F */

#define FriBidiPropertyBlockLevel6_0920 0xF8

  FriBidiPropertyBlockLevel7_0044,  /* 0920..0923 */
  FriBidiPropertyBlockLevel7_0044,  /* 0924..0927 */
  FriBidiPropertyBlockLevel7_0044,  /* 0928..092B */
  FriBidiPropertyBlockLevel7_0044,  /* 092C..092F */
  FriBidiPropertyBlockLevel7_0044,  /* 0930..0933 */
  FriBidiPropertyBlockLevel7_0044,  /* 0934..0937 */
  FriBidiPropertyBlockLevel7_0044,  /* 0938..093B */
  FriBidiPropertyBlockLevel7_093C,  /* 093C..093F */

#define FriBidiPropertyBlockLevel6_0940 0x100

  FriBidiPropertyBlockLevel7_0940,  /* 0940..0943 */
  FriBidiPropertyBlockLevel7_0300,  /* 0944..0947 */
  FriBidiPropertyBlockLevel7_093C,  /* 0948..094B */
  FriBidiPropertyBlockLevel7_094C,  /* 094C..094F */
  FriBidiPropertyBlockLevel7_0940,  /* 0950..0953 */
  FriBidiPropertyBlockLevel7_093C,  /* 0954..0957 */
  FriBidiPropertyBlockLevel7_0044,  /* 0958..095B */
  FriBidiPropertyBlockLevel7_0044,  /* 095C..095F */

#define FriBidiPropertyBlockLevel6_0960 0x108

  FriBidiPropertyBlockLevel7_0960,  /* 0960..0963 */
  FriBidiPropertyBlockLevel7_0044,  /* 0964..0967 */
  FriBidiPropertyBlockLevel7_0044,  /* 0968..096B */
  FriBidiPropertyBlockLevel7_0044,  /* 096C..096F */
  FriBidiPropertyBlockLevel7_0044,  /* 0970..0973 */
  FriBidiPropertyBlockLevel7_0044,  /* 0974..0977 */
  FriBidiPropertyBlockLevel7_0044,  /* 0978..097B */
  FriBidiPropertyBlockLevel7_0044,  /* 097C..097F */

#define FriBidiPropertyBlockLevel6_0980 0x110

  FriBidiPropertyBlockLevel7_094C,  /* 0980..0983 */
  FriBidiPropertyBlockLevel7_0044,  /* 0984..0987 */
  FriBidiPropertyBlockLevel7_0044,  /* 0988..098B */
  FriBidiPropertyBlockLevel7_0044,  /* 098C..098F */
  FriBidiPropertyBlockLevel7_0044,  /* 0990..0993 */
  FriBidiPropertyBlockLevel7_0044,  /* 0994..0997 */
  FriBidiPropertyBlockLevel7_0044,  /* 0998..099B */
  FriBidiPropertyBlockLevel7_0044,  /* 099C..099F */

#define FriBidiPropertyBlockLevel6_09C0 0x118

  FriBidiPropertyBlockLevel7_0940,  /* 09C0..09C3 */
  FriBidiPropertyBlockLevel7_093C,  /* 09C4..09C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 09C8..09CB */
  FriBidiPropertyBlockLevel7_094C,  /* 09CC..09CF */
  FriBidiPropertyBlockLevel7_0044,  /* 09D0..09D3 */
  FriBidiPropertyBlockLevel7_0044,  /* 09D4..09D7 */
  FriBidiPropertyBlockLevel7_0044,  /* 09D8..09DB */
  FriBidiPropertyBlockLevel7_0044,  /* 09DC..09DF */

#define FriBidiPropertyBlockLevel6_09E0 0x120

  FriBidiPropertyBlockLevel7_0960,  /* 09E0..09E3 */
  FriBidiPropertyBlockLevel7_0044,  /* 09E4..09E7 */
  FriBidiPropertyBlockLevel7_0044,  /* 09E8..09EB */
  FriBidiPropertyBlockLevel7_0044,  /* 09EC..09EF */
  FriBidiPropertyBlockLevel7_09F0,  /* 09F0..09F3 */
  FriBidiPropertyBlockLevel7_0044,  /* 09F4..09F7 */
  FriBidiPropertyBlockLevel7_0044,  /* 09F8..09FB */
  FriBidiPropertyBlockLevel7_0044,  /* 09FC..09FF */

#define FriBidiPropertyBlockLevel6_0A40 0x128

  FriBidiPropertyBlockLevel7_0900,  /* 0A40..0A43 */
  FriBidiPropertyBlockLevel7_0480,  /* 0A44..0A47 */
  FriBidiPropertyBlockLevel7_0A48,  /* 0A48..0A4B */
  FriBidiPropertyBlockLevel7_0488,  /* 0A4C..0A4F */
  FriBidiPropertyBlockLevel7_0044,  /* 0A50..0A53 */
  FriBidiPropertyBlockLevel7_0044,  /* 0A54..0A57 */
  FriBidiPropertyBlockLevel7_0044,  /* 0A58..0A5B */
  FriBidiPropertyBlockLevel7_0044,  /* 0A5C..0A5F */

#define FriBidiPropertyBlockLevel6_0A60 0x130

  FriBidiPropertyBlockLevel7_0044,  /* 0A60..0A63 */
  FriBidiPropertyBlockLevel7_0044,  /* 0A64..0A67 */
  FriBidiPropertyBlockLevel7_0044,  /* 0A68..0A6B */
  FriBidiPropertyBlockLevel7_0044,  /* 0A6C..0A6F */
  FriBidiPropertyBlockLevel7_0488,  /* 0A70..0A73 */
  FriBidiPropertyBlockLevel7_0044,  /* 0A74..0A77 */
  FriBidiPropertyBlockLevel7_0044,  /* 0A78..0A7B */
  FriBidiPropertyBlockLevel7_0044,  /* 0A7C..0A7F */

#define FriBidiPropertyBlockLevel6_0AC0 0x138

  FriBidiPropertyBlockLevel7_0940,  /* 0AC0..0AC3 */
  FriBidiPropertyBlockLevel7_0AC4,  /* 0AC4..0AC7 */
  FriBidiPropertyBlockLevel7_093C,  /* 0AC8..0ACB */
  FriBidiPropertyBlockLevel7_094C,  /* 0ACC..0ACF */
  FriBidiPropertyBlockLevel7_0044,  /* 0AD0..0AD3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0AD4..0AD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0AD8..0ADB */
  FriBidiPropertyBlockLevel7_0044,  /* 0ADC..0ADF */

#define FriBidiPropertyBlockLevel6_0AE0 0x140

  FriBidiPropertyBlockLevel7_0960,  /* 0AE0..0AE3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0AE4..0AE7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0AE8..0AEB */
  FriBidiPropertyBlockLevel7_0044,  /* 0AEC..0AEF */
  FriBidiPropertyBlockLevel7_0AF0,  /* 0AF0..0AF3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0AF4..0AF7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0AF8..0AFB */
  FriBidiPropertyBlockLevel7_0044,  /* 0AFC..0AFF */

#define FriBidiPropertyBlockLevel6_0B20 0x148

  FriBidiPropertyBlockLevel7_0044,  /* 0B20..0B23 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B24..0B27 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B28..0B2B */
  FriBidiPropertyBlockLevel7_0044,  /* 0B2C..0B2F */
  FriBidiPropertyBlockLevel7_0044,  /* 0B30..0B33 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B34..0B37 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B38..0B3B */
  FriBidiPropertyBlockLevel7_0A48,  /* 0B3C..0B3F */

#define FriBidiPropertyBlockLevel6_0B40 0x150

  FriBidiPropertyBlockLevel7_0940,  /* 0B40..0B43 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B44..0B47 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B48..0B4B */
  FriBidiPropertyBlockLevel7_094C,  /* 0B4C..0B4F */
  FriBidiPropertyBlockLevel7_0044,  /* 0B50..0B53 */
  FriBidiPropertyBlockLevel7_0B54,  /* 0B54..0B57 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B58..0B5B */
  FriBidiPropertyBlockLevel7_0044,  /* 0B5C..0B5F */

#define FriBidiPropertyBlockLevel6_0B80 0x158

  FriBidiPropertyBlockLevel7_0B54,  /* 0B80..0B83 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B84..0B87 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B88..0B8B */
  FriBidiPropertyBlockLevel7_0044,  /* 0B8C..0B8F */
  FriBidiPropertyBlockLevel7_0044,  /* 0B90..0B93 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B94..0B97 */
  FriBidiPropertyBlockLevel7_0044,  /* 0B98..0B9B */
  FriBidiPropertyBlockLevel7_0044,  /* 0B9C..0B9F */

#define FriBidiPropertyBlockLevel6_0BC0 0x160

  FriBidiPropertyBlockLevel7_093C,  /* 0BC0..0BC3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0BC4..0BC7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0BC8..0BCB */
  FriBidiPropertyBlockLevel7_094C,  /* 0BCC..0BCF */
  FriBidiPropertyBlockLevel7_0044,  /* 0BD0..0BD3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0BD4..0BD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0BD8..0BDB */
  FriBidiPropertyBlockLevel7_0044,  /* 0BDC..0BDF */

#define FriBidiPropertyBlockLevel6_0BE0 0x168

  FriBidiPropertyBlockLevel7_0044,  /* 0BE0..0BE3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0BE4..0BE7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0BE8..0BEB */
  FriBidiPropertyBlockLevel7_0044,  /* 0BEC..0BEF */
  FriBidiPropertyBlockLevel7_0058,  /* 0BF0..0BF3 */
  FriBidiPropertyBlockLevel7_003C,  /* 0BF4..0BF7 */
  FriBidiPropertyBlockLevel7_0BF8,  /* 0BF8..0BFB */
  FriBidiPropertyBlockLevel7_0044,  /* 0BFC..0BFF */

#define FriBidiPropertyBlockLevel6_0C20 0x170

  FriBidiPropertyBlockLevel7_0044,  /* 0C20..0C23 */
  FriBidiPropertyBlockLevel7_0044,  /* 0C24..0C27 */
  FriBidiPropertyBlockLevel7_0044,  /* 0C28..0C2B */
  FriBidiPropertyBlockLevel7_0044,  /* 0C2C..0C2F */
  FriBidiPropertyBlockLevel7_0044,  /* 0C30..0C33 */
  FriBidiPropertyBlockLevel7_0044,  /* 0C34..0C37 */
  FriBidiPropertyBlockLevel7_0044,  /* 0C38..0C3B */
  FriBidiPropertyBlockLevel7_0960,  /* 0C3C..0C3F */

#define FriBidiPropertyBlockLevel6_0C40 0x178

  FriBidiPropertyBlockLevel7_093C,  /* 0C40..0C43 */
  FriBidiPropertyBlockLevel7_0960,  /* 0C44..0C47 */
  FriBidiPropertyBlockLevel7_0C48,  /* 0C48..0C4B */
  FriBidiPropertyBlockLevel7_0488,  /* 0C4C..0C4F */
  FriBidiPropertyBlockLevel7_0044,  /* 0C50..0C53 */
  FriBidiPropertyBlockLevel7_0900,  /* 0C54..0C57 */
  FriBidiPropertyBlockLevel7_0044,  /* 0C58..0C5B */
  FriBidiPropertyBlockLevel7_0044,  /* 0C5C..0C5F */

#define FriBidiPropertyBlockLevel6_0CC0 0x180

  FriBidiPropertyBlockLevel7_0044,  /* 0CC0..0CC3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0CC4..0CC7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0CC8..0CCB */
  FriBidiPropertyBlockLevel7_0488,  /* 0CCC..0CCF */
  FriBidiPropertyBlockLevel7_0044,  /* 0CD0..0CD3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0CD4..0CD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0CD8..0CDB */
  FriBidiPropertyBlockLevel7_0044,  /* 0CDC..0CDF */

#define FriBidiPropertyBlockLevel6_0D40 0x188

  FriBidiPropertyBlockLevel7_0940,  /* 0D40..0D43 */
  FriBidiPropertyBlockLevel7_0044,  /* 0D44..0D47 */
  FriBidiPropertyBlockLevel7_0044,  /* 0D48..0D4B */
  FriBidiPropertyBlockLevel7_094C,  /* 0D4C..0D4F */
  FriBidiPropertyBlockLevel7_0044,  /* 0D50..0D53 */
  FriBidiPropertyBlockLevel7_0044,  /* 0D54..0D57 */
  FriBidiPropertyBlockLevel7_0044,  /* 0D58..0D5B */
  FriBidiPropertyBlockLevel7_0044,  /* 0D5C..0D5F */

#define FriBidiPropertyBlockLevel6_0DC0 0x190

  FriBidiPropertyBlockLevel7_0044,  /* 0DC0..0DC3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0DC4..0DC7 */
  FriBidiPropertyBlockLevel7_0B54,  /* 0DC8..0DCB */
  FriBidiPropertyBlockLevel7_0044,  /* 0DCC..0DCF */
  FriBidiPropertyBlockLevel7_0960,  /* 0DD0..0DD3 */
  FriBidiPropertyBlockLevel7_0DD4,  /* 0DD4..0DD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0DD8..0DDB */
  FriBidiPropertyBlockLevel7_0044,  /* 0DDC..0DDF */

#define FriBidiPropertyBlockLevel6_0E20 0x198

  FriBidiPropertyBlockLevel7_0044,  /* 0E20..0E23 */
  FriBidiPropertyBlockLevel7_0044,  /* 0E24..0E27 */
  FriBidiPropertyBlockLevel7_0044,  /* 0E28..0E2B */
  FriBidiPropertyBlockLevel7_0044,  /* 0E2C..0E2F */
  FriBidiPropertyBlockLevel7_094C,  /* 0E30..0E33 */
  FriBidiPropertyBlockLevel7_0300,  /* 0E34..0E37 */
  FriBidiPropertyBlockLevel7_0484,  /* 0E38..0E3B */
  FriBidiPropertyBlockLevel7_0E3C,  /* 0E3C..0E3F */

#define FriBidiPropertyBlockLevel6_0E40 0x1A0

  FriBidiPropertyBlockLevel7_0044,  /* 0E40..0E43 */
  FriBidiPropertyBlockLevel7_0480,  /* 0E44..0E47 */
  FriBidiPropertyBlockLevel7_0300,  /* 0E48..0E4B */
  FriBidiPropertyBlockLevel7_0484,  /* 0E4C..0E4F */
  FriBidiPropertyBlockLevel7_0044,  /* 0E50..0E53 */
  FriBidiPropertyBlockLevel7_0044,  /* 0E54..0E57 */
  FriBidiPropertyBlockLevel7_0044,  /* 0E58..0E5B */
  FriBidiPropertyBlockLevel7_0044,  /* 0E5C..0E5F */

#define FriBidiPropertyBlockLevel6_0EA0 0x1A8

  FriBidiPropertyBlockLevel7_0044,  /* 0EA0..0EA3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0EA4..0EA7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0EA8..0EAB */
  FriBidiPropertyBlockLevel7_0044,  /* 0EAC..0EAF */
  FriBidiPropertyBlockLevel7_094C,  /* 0EB0..0EB3 */
  FriBidiPropertyBlockLevel7_0300,  /* 0EB4..0EB7 */
  FriBidiPropertyBlockLevel7_0AC4,  /* 0EB8..0EBB */
  FriBidiPropertyBlockLevel7_093C,  /* 0EBC..0EBF */

#define FriBidiPropertyBlockLevel6_0EC0 0x1B0

  FriBidiPropertyBlockLevel7_0044,  /* 0EC0..0EC3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0EC4..0EC7 */
  FriBidiPropertyBlockLevel7_0300,  /* 0EC8..0ECB */
  FriBidiPropertyBlockLevel7_0488,  /* 0ECC..0ECF */
  FriBidiPropertyBlockLevel7_0044,  /* 0ED0..0ED3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0ED4..0ED7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0ED8..0EDB */
  FriBidiPropertyBlockLevel7_0044,  /* 0EDC..0EDF */

#define FriBidiPropertyBlockLevel6_0F00 0x1B8

  FriBidiPropertyBlockLevel7_0044,  /* 0F00..0F03 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F04..0F07 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F08..0F0B */
  FriBidiPropertyBlockLevel7_0044,  /* 0F0C..0F0F */
  FriBidiPropertyBlockLevel7_0044,  /* 0F10..0F13 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F14..0F17 */
  FriBidiPropertyBlockLevel7_0488,  /* 0F18..0F1B */
  FriBidiPropertyBlockLevel7_0044,  /* 0F1C..0F1F */

#define FriBidiPropertyBlockLevel6_0F20 0x1C0

  FriBidiPropertyBlockLevel7_0044,  /* 0F20..0F23 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F24..0F27 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F28..0F2B */
  FriBidiPropertyBlockLevel7_0044,  /* 0F2C..0F2F */
  FriBidiPropertyBlockLevel7_0044,  /* 0F30..0F33 */
  FriBidiPropertyBlockLevel7_0F34,  /* 0F34..0F37 */
  FriBidiPropertyBlockLevel7_0F38,  /* 0F38..0F3B */
  FriBidiPropertyBlockLevel7_0374,  /* 0F3C..0F3F */

#define FriBidiPropertyBlockLevel6_0F60 0x1C8

  FriBidiPropertyBlockLevel7_0044,  /* 0F60..0F63 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F64..0F67 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F68..0F6B */
  FriBidiPropertyBlockLevel7_0044,  /* 0F6C..0F6F */
  FriBidiPropertyBlockLevel7_0940,  /* 0F70..0F73 */
  FriBidiPropertyBlockLevel7_0300,  /* 0F74..0F77 */
  FriBidiPropertyBlockLevel7_0300,  /* 0F78..0F7B */
  FriBidiPropertyBlockLevel7_0484,  /* 0F7C..0F7F */

#define FriBidiPropertyBlockLevel6_0F80 0x1D0

  FriBidiPropertyBlockLevel7_0300,  /* 0F80..0F83 */
  FriBidiPropertyBlockLevel7_0C48,  /* 0F84..0F87 */
  FriBidiPropertyBlockLevel7_0044,  /* 0F88..0F8B */
  FriBidiPropertyBlockLevel7_0044,  /* 0F8C..0F8F */
  FriBidiPropertyBlockLevel7_0300,  /* 0F90..0F93 */
  FriBidiPropertyBlockLevel7_0300,  /* 0F94..0F97 */
  FriBidiPropertyBlockLevel7_0940,  /* 0F98..0F9B */
  FriBidiPropertyBlockLevel7_0300,  /* 0F9C..0F9F */

#define FriBidiPropertyBlockLevel6_0FA0 0x1D8

  FriBidiPropertyBlockLevel7_0300,  /* 0FA0..0FA3 */
  FriBidiPropertyBlockLevel7_0300,  /* 0FA4..0FA7 */
  FriBidiPropertyBlockLevel7_0300,  /* 0FA8..0FAB */
  FriBidiPropertyBlockLevel7_0300,  /* 0FAC..0FAF */
  FriBidiPropertyBlockLevel7_0300,  /* 0FB0..0FB3 */
  FriBidiPropertyBlockLevel7_0300,  /* 0FB4..0FB7 */
  FriBidiPropertyBlockLevel7_0300,  /* 0FB8..0FBB */
  FriBidiPropertyBlockLevel7_093C,  /* 0FBC..0FBF */

#define FriBidiPropertyBlockLevel6_0FC0 0x1E0

  FriBidiPropertyBlockLevel7_0044,  /* 0FC0..0FC3 */
  FriBidiPropertyBlockLevel7_0B54,  /* 0FC4..0FC7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0FC8..0FCB */
  FriBidiPropertyBlockLevel7_0044,  /* 0FCC..0FCF */
  FriBidiPropertyBlockLevel7_0044,  /* 0FD0..0FD3 */
  FriBidiPropertyBlockLevel7_0044,  /* 0FD4..0FD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 0FD8..0FDB */
  FriBidiPropertyBlockLevel7_0044,  /* 0FDC..0FDF */

#define FriBidiPropertyBlockLevel6_1020 0x1E8

  FriBidiPropertyBlockLevel7_0044,  /* 1020..1023 */
  FriBidiPropertyBlockLevel7_0044,  /* 1024..1027 */
  FriBidiPropertyBlockLevel7_0044,  /* 1028..102B */
  FriBidiPropertyBlockLevel7_0940,  /* 102C..102F */
  FriBidiPropertyBlockLevel7_0DD4,  /* 1030..1033 */
  FriBidiPropertyBlockLevel7_0960,  /* 1034..1037 */
  FriBidiPropertyBlockLevel7_094C,  /* 1038..103B */
  FriBidiPropertyBlockLevel7_0044,  /* 103C..103F */

#define FriBidiPropertyBlockLevel6_1340 0x1F0

  FriBidiPropertyBlockLevel7_0044,  /* 1340..1343 */
  FriBidiPropertyBlockLevel7_0044,  /* 1344..1347 */
  FriBidiPropertyBlockLevel7_0044,  /* 1348..134B */
  FriBidiPropertyBlockLevel7_0044,  /* 134C..134F */
  FriBidiPropertyBlockLevel7_0044,  /* 1350..1353 */
  FriBidiPropertyBlockLevel7_0044,  /* 1354..1357 */
  FriBidiPropertyBlockLevel7_0044,  /* 1358..135B */
  FriBidiPropertyBlockLevel7_0480,  /* 135C..135F */

#define FriBidiPropertyBlockLevel6_1380 0x1F8

  FriBidiPropertyBlockLevel7_0044,  /* 1380..1383 */
  FriBidiPropertyBlockLevel7_0044,  /* 1384..1387 */
  FriBidiPropertyBlockLevel7_0044,  /* 1388..138B */
  FriBidiPropertyBlockLevel7_0044,  /* 138C..138F */
  FriBidiPropertyBlockLevel7_003C,  /* 1390..1393 */
  FriBidiPropertyBlockLevel7_003C,  /* 1394..1397 */
  FriBidiPropertyBlockLevel7_0374,  /* 1398..139B */
  FriBidiPropertyBlockLevel7_0044,  /* 139C..139F */

#define FriBidiPropertyBlockLevel6_1680 0x200

  FriBidiPropertyBlockLevel7_1680,  /* 1680..1683 */
  FriBidiPropertyBlockLevel7_0044,  /* 1684..1687 */
  FriBidiPropertyBlockLevel7_0044,  /* 1688..168B */
  FriBidiPropertyBlockLevel7_0044,  /* 168C..168F */
  FriBidiPropertyBlockLevel7_0044,  /* 1690..1693 */
  FriBidiPropertyBlockLevel7_0044,  /* 1694..1697 */
  FriBidiPropertyBlockLevel7_0058,  /* 1698..169B */
  FriBidiPropertyBlockLevel7_0040,  /* 169C..169F */

#define FriBidiPropertyBlockLevel6_1700 0x208

  FriBidiPropertyBlockLevel7_0044,  /* 1700..1703 */
  FriBidiPropertyBlockLevel7_0044,  /* 1704..1707 */
  FriBidiPropertyBlockLevel7_0044,  /* 1708..170B */
  FriBidiPropertyBlockLevel7_0044,  /* 170C..170F */
  FriBidiPropertyBlockLevel7_0960,  /* 1710..1713 */
  FriBidiPropertyBlockLevel7_093C,  /* 1714..1717 */
  FriBidiPropertyBlockLevel7_0044,  /* 1718..171B */
  FriBidiPropertyBlockLevel7_0044,  /* 171C..171F */

#define FriBidiPropertyBlockLevel6_1740 0x210

  FriBidiPropertyBlockLevel7_0044,  /* 1740..1743 */
  FriBidiPropertyBlockLevel7_0044,  /* 1744..1747 */
  FriBidiPropertyBlockLevel7_0044,  /* 1748..174B */
  FriBidiPropertyBlockLevel7_0044,  /* 174C..174F */
  FriBidiPropertyBlockLevel7_0960,  /* 1750..1753 */
  FriBidiPropertyBlockLevel7_0044,  /* 1754..1757 */
  FriBidiPropertyBlockLevel7_0044,  /* 1758..175B */
  FriBidiPropertyBlockLevel7_0044,  /* 175C..175F */

#define FriBidiPropertyBlockLevel6_17A0 0x218

  FriBidiPropertyBlockLevel7_0044,  /* 17A0..17A3 */
  FriBidiPropertyBlockLevel7_0044,  /* 17A4..17A7 */
  FriBidiPropertyBlockLevel7_0044,  /* 17A8..17AB */
  FriBidiPropertyBlockLevel7_0044,  /* 17AC..17AF */
  FriBidiPropertyBlockLevel7_0044,  /* 17B0..17B3 */
  FriBidiPropertyBlockLevel7_0480,  /* 17B4..17B7 */
  FriBidiPropertyBlockLevel7_0300,  /* 17B8..17BB */
  FriBidiPropertyBlockLevel7_0488,  /* 17BC..17BF */

#define FriBidiPropertyBlockLevel6_17C0 0x220

  FriBidiPropertyBlockLevel7_0044,  /* 17C0..17C3 */
  FriBidiPropertyBlockLevel7_0B54,  /* 17C4..17C7 */
  FriBidiPropertyBlockLevel7_0940,  /* 17C8..17CB */
  FriBidiPropertyBlockLevel7_0300,  /* 17CC..17CF */
  FriBidiPropertyBlockLevel7_0300,  /* 17D0..17D3 */
  FriBidiPropertyBlockLevel7_0044,  /* 17D4..17D7 */
  FriBidiPropertyBlockLevel7_0E3C,  /* 17D8..17DB */
  FriBidiPropertyBlockLevel7_094C,  /* 17DC..17DF */

#define FriBidiPropertyBlockLevel6_1800 0x228

  FriBidiPropertyBlockLevel7_003C,  /* 1800..1803 */
  FriBidiPropertyBlockLevel7_003C,  /* 1804..1807 */
  FriBidiPropertyBlockLevel7_1808,  /* 1808..180B */
  FriBidiPropertyBlockLevel7_180C,  /* 180C..180F */
  FriBidiPropertyBlockLevel7_0044,  /* 1810..1813 */
  FriBidiPropertyBlockLevel7_0044,  /* 1814..1817 */
  FriBidiPropertyBlockLevel7_0044,  /* 1818..181B */
  FriBidiPropertyBlockLevel7_0044,  /* 181C..181F */

#define FriBidiPropertyBlockLevel6_18A0 0x230

  FriBidiPropertyBlockLevel7_0044,  /* 18A0..18A3 */
  FriBidiPropertyBlockLevel7_0044,  /* 18A4..18A7 */
  FriBidiPropertyBlockLevel7_094C,  /* 18A8..18AB */
  FriBidiPropertyBlockLevel7_0044,  /* 18AC..18AF */
  FriBidiPropertyBlockLevel7_0044,  /* 18B0..18B3 */
  FriBidiPropertyBlockLevel7_0044,  /* 18B4..18B7 */
  FriBidiPropertyBlockLevel7_0044,  /* 18B8..18BB */
  FriBidiPropertyBlockLevel7_0044,  /* 18BC..18BF */

#define FriBidiPropertyBlockLevel6_1920 0x238

  FriBidiPropertyBlockLevel7_0484,  /* 1920..1923 */
  FriBidiPropertyBlockLevel7_0480,  /* 1924..1927 */
  FriBidiPropertyBlockLevel7_0300,  /* 1928..192B */
  FriBidiPropertyBlockLevel7_0044,  /* 192C..192F */
  FriBidiPropertyBlockLevel7_0B54,  /* 1930..1933 */
  FriBidiPropertyBlockLevel7_0044,  /* 1934..1937 */
  FriBidiPropertyBlockLevel7_0940,  /* 1938..193B */
  FriBidiPropertyBlockLevel7_0044,  /* 193C..193F */

#define FriBidiPropertyBlockLevel6_1940 0x240

  FriBidiPropertyBlockLevel7_0040,  /* 1940..1943 */
  FriBidiPropertyBlockLevel7_0374,  /* 1944..1947 */
  FriBidiPropertyBlockLevel7_0044,  /* 1948..194B */
  FriBidiPropertyBlockLevel7_0044,  /* 194C..194F */
  FriBidiPropertyBlockLevel7_0044,  /* 1950..1953 */
  FriBidiPropertyBlockLevel7_0044,  /* 1954..1957 */
  FriBidiPropertyBlockLevel7_0044,  /* 1958..195B */
  FriBidiPropertyBlockLevel7_0044,  /* 195C..195F */

#define FriBidiPropertyBlockLevel6_19C0 0x248

  FriBidiPropertyBlockLevel7_0044,  /* 19C0..19C3 */
  FriBidiPropertyBlockLevel7_0044,  /* 19C4..19C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 19C8..19CB */
  FriBidiPropertyBlockLevel7_0044,  /* 19CC..19CF */
  FriBidiPropertyBlockLevel7_0044,  /* 19D0..19D3 */
  FriBidiPropertyBlockLevel7_0044,  /* 19D4..19D7 */
  FriBidiPropertyBlockLevel7_0044,  /* 19D8..19DB */
  FriBidiPropertyBlockLevel7_02C0,  /* 19DC..19DF */

#define FriBidiPropertyBlockLevel6_19E0 0x250

  FriBidiPropertyBlockLevel7_003C,  /* 19E0..19E3 */
  FriBidiPropertyBlockLevel7_003C,  /* 19E4..19E7 */
  FriBidiPropertyBlockLevel7_003C,  /* 19E8..19EB */
  FriBidiPropertyBlockLevel7_003C,  /* 19EC..19EF */
  FriBidiPropertyBlockLevel7_003C,  /* 19F0..19F3 */
  FriBidiPropertyBlockLevel7_003C,  /* 19F4..19F7 */
  FriBidiPropertyBlockLevel7_003C,  /* 19F8..19FB */
  FriBidiPropertyBlockLevel7_003C,  /* 19FC..19FF */

#define FriBidiPropertyBlockLevel6_1A00 0x258

  FriBidiPropertyBlockLevel7_0044,  /* 1A00..1A03 */
  FriBidiPropertyBlockLevel7_0044,  /* 1A04..1A07 */
  FriBidiPropertyBlockLevel7_0044,  /* 1A08..1A0B */
  FriBidiPropertyBlockLevel7_0044,  /* 1A0C..1A0F */
  FriBidiPropertyBlockLevel7_0044,  /* 1A10..1A13 */
  FriBidiPropertyBlockLevel7_0480,  /* 1A14..1A17 */
  FriBidiPropertyBlockLevel7_093C,  /* 1A18..1A1B */
  FriBidiPropertyBlockLevel7_0044,  /* 1A1C..1A1F */

#define FriBidiPropertyBlockLevel6_1DC0 0x260

  FriBidiPropertyBlockLevel7_0300,  /* 1DC0..1DC3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1DC4..1DC7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1DC8..1DCB */
  FriBidiPropertyBlockLevel7_0044,  /* 1DCC..1DCF */
  FriBidiPropertyBlockLevel7_0044,  /* 1DD0..1DD3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1DD4..1DD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1DD8..1DDB */
  FriBidiPropertyBlockLevel7_0044,  /* 1DDC..1DDF */

#define FriBidiPropertyBlockLevel6_1FA0 0x268

  FriBidiPropertyBlockLevel7_0044,  /* 1FA0..1FA3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FA4..1FA7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FA8..1FAB */
  FriBidiPropertyBlockLevel7_0044,  /* 1FAC..1FAF */
  FriBidiPropertyBlockLevel7_0044,  /* 1FB0..1FB3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FB4..1FB7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FB8..1FBB */
  FriBidiPropertyBlockLevel7_1FBC,  /* 1FBC..1FBF */

#define FriBidiPropertyBlockLevel6_1FC0 0x270

  FriBidiPropertyBlockLevel7_0374,  /* 1FC0..1FC3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FC4..1FC7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FC8..1FCB */
  FriBidiPropertyBlockLevel7_02E4,  /* 1FCC..1FCF */
  FriBidiPropertyBlockLevel7_0044,  /* 1FD0..1FD3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FD4..1FD7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FD8..1FDB */
  FriBidiPropertyBlockLevel7_02E4,  /* 1FDC..1FDF */

#define FriBidiPropertyBlockLevel6_1FE0 0x278

  FriBidiPropertyBlockLevel7_0044,  /* 1FE0..1FE3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FE4..1FE7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FE8..1FEB */
  FriBidiPropertyBlockLevel7_02E4,  /* 1FEC..1FEF */
  FriBidiPropertyBlockLevel7_0044,  /* 1FF0..1FF3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FF4..1FF7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FF8..1FFB */
  FriBidiPropertyBlockLevel7_02B8,  /* 1FFC..1FFF */

#define FriBidiPropertyBlockLevel6_2000 0x280

  FriBidiPropertyBlockLevel7_2000,  /* 2000..2003 */
  FriBidiPropertyBlockLevel7_2000,  /* 2004..2007 */
  FriBidiPropertyBlockLevel7_2008,  /* 2008..200B */
  FriBidiPropertyBlockLevel7_200C,  /* 200C..200F */
  FriBidiPropertyBlockLevel7_003C,  /* 2010..2013 */
  FriBidiPropertyBlockLevel7_003C,  /* 2014..2017 */
  FriBidiPropertyBlockLevel7_003C,  /* 2018..201B */
  FriBidiPropertyBlockLevel7_003C,  /* 201C..201F */

#define FriBidiPropertyBlockLevel6_2020 0x288

  FriBidiPropertyBlockLevel7_003C,  /* 2020..2023 */
  FriBidiPropertyBlockLevel7_003C,  /* 2024..2027 */
  FriBidiPropertyBlockLevel7_2028,  /* 2028..202B */
  FriBidiPropertyBlockLevel7_202C,  /* 202C..202F */
  FriBidiPropertyBlockLevel7_2030,  /* 2030..2033 */
  FriBidiPropertyBlockLevel7_2034,  /* 2034..2037 */
  FriBidiPropertyBlockLevel7_003C,  /* 2038..203B */
  FriBidiPropertyBlockLevel7_003C,  /* 203C..203F */

#define FriBidiPropertyBlockLevel6_2040 0x290

  FriBidiPropertyBlockLevel7_003C,  /* 2040..2043 */
  FriBidiPropertyBlockLevel7_2044,  /* 2044..2047 */
  FriBidiPropertyBlockLevel7_003C,  /* 2048..204B */
  FriBidiPropertyBlockLevel7_003C,  /* 204C..204F */
  FriBidiPropertyBlockLevel7_003C,  /* 2050..2053 */
  FriBidiPropertyBlockLevel7_003C,  /* 2054..2057 */
  FriBidiPropertyBlockLevel7_003C,  /* 2058..205B */
  FriBidiPropertyBlockLevel7_205C,  /* 205C..205F */

#define FriBidiPropertyBlockLevel6_2060 0x298

  FriBidiPropertyBlockLevel7_0000,  /* 2060..2063 */
  FriBidiPropertyBlockLevel7_0000,  /* 2064..2067 */
  FriBidiPropertyBlockLevel7_0000,  /* 2068..206B */
  FriBidiPropertyBlockLevel7_0000,  /* 206C..206F */
  FriBidiPropertyBlockLevel7_2070,  /* 2070..2073 */
  FriBidiPropertyBlockLevel7_0030,  /* 2074..2077 */
  FriBidiPropertyBlockLevel7_2078,  /* 2078..207B */
  FriBidiPropertyBlockLevel7_207C,  /* 207C..207F */

#define FriBidiPropertyBlockLevel6_2080 0x2A0

  FriBidiPropertyBlockLevel7_0030,  /* 2080..2083 */
  FriBidiPropertyBlockLevel7_0030,  /* 2084..2087 */
  FriBidiPropertyBlockLevel7_2078,  /* 2088..208B */
  FriBidiPropertyBlockLevel7_207C,  /* 208C..208F */
  FriBidiPropertyBlockLevel7_0044,  /* 2090..2093 */
  FriBidiPropertyBlockLevel7_0044,  /* 2094..2097 */
  FriBidiPropertyBlockLevel7_0044,  /* 2098..209B */
  FriBidiPropertyBlockLevel7_0044,  /* 209C..209F */

#define FriBidiPropertyBlockLevel6_20A0 0x2A8

  FriBidiPropertyBlockLevel7_2030,  /* 20A0..20A3 */
  FriBidiPropertyBlockLevel7_2030,  /* 20A4..20A7 */
  FriBidiPropertyBlockLevel7_2030,  /* 20A8..20AB */
  FriBidiPropertyBlockLevel7_2030,  /* 20AC..20AF */
  FriBidiPropertyBlockLevel7_2030,  /* 20B0..20B3 */
  FriBidiPropertyBlockLevel7_20B4,  /* 20B4..20B7 */
  FriBidiPropertyBlockLevel7_0044,  /* 20B8..20BB */
  FriBidiPropertyBlockLevel7_0044,  /* 20BC..20BF */

#define FriBidiPropertyBlockLevel6_20C0 0x2B0

  FriBidiPropertyBlockLevel7_0044,  /* 20C0..20C3 */
  FriBidiPropertyBlockLevel7_0044,  /* 20C4..20C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 20C8..20CB */
  FriBidiPropertyBlockLevel7_0044,  /* 20CC..20CF */
  FriBidiPropertyBlockLevel7_0300,  /* 20D0..20D3 */
  FriBidiPropertyBlockLevel7_0300,  /* 20D4..20D7 */
  FriBidiPropertyBlockLevel7_0300,  /* 20D8..20DB */
  FriBidiPropertyBlockLevel7_0300,  /* 20DC..20DF */

#define FriBidiPropertyBlockLevel6_20E0 0x2B8

  FriBidiPropertyBlockLevel7_0300,  /* 20E0..20E3 */
  FriBidiPropertyBlockLevel7_0300,  /* 20E4..20E7 */
  FriBidiPropertyBlockLevel7_0300,  /* 20E8..20EB */
  FriBidiPropertyBlockLevel7_0044,  /* 20EC..20EF */
  FriBidiPropertyBlockLevel7_0044,  /* 20F0..20F3 */
  FriBidiPropertyBlockLevel7_0044,  /* 20F4..20F7 */
  FriBidiPropertyBlockLevel7_0044,  /* 20F8..20FB */
  FriBidiPropertyBlockLevel7_0044,  /* 20FC..20FF */

#define FriBidiPropertyBlockLevel6_2100 0x2C0

  FriBidiPropertyBlockLevel7_00A8,  /* 2100..2103 */
  FriBidiPropertyBlockLevel7_207C,  /* 2104..2107 */
  FriBidiPropertyBlockLevel7_0374,  /* 2108..210B */
  FriBidiPropertyBlockLevel7_0044,  /* 210C..210F */
  FriBidiPropertyBlockLevel7_0044,  /* 2110..2113 */
  FriBidiPropertyBlockLevel7_00B4,  /* 2114..2117 */
  FriBidiPropertyBlockLevel7_0040,  /* 2118..211B */
  FriBidiPropertyBlockLevel7_02C0,  /* 211C..211F */

#define FriBidiPropertyBlockLevel6_2120 0x2C8

  FriBidiPropertyBlockLevel7_003C,  /* 2120..2123 */
  FriBidiPropertyBlockLevel7_1FBC,  /* 2124..2127 */
  FriBidiPropertyBlockLevel7_2128,  /* 2128..212B */
  FriBidiPropertyBlockLevel7_212C,  /* 212C..212F */
  FriBidiPropertyBlockLevel7_037C,  /* 2130..2133 */
  FriBidiPropertyBlockLevel7_0044,  /* 2134..2137 */
  FriBidiPropertyBlockLevel7_02C0,  /* 2138..213B */
  FriBidiPropertyBlockLevel7_0044,  /* 213C..213F */

#define FriBidiPropertyBlockLevel6_2140 0x2D0

  FriBidiPropertyBlockLevel7_003C,  /* 2140..2143 */
  FriBidiPropertyBlockLevel7_0040,  /* 2144..2147 */
  FriBidiPropertyBlockLevel7_02C0,  /* 2148..214B */
  FriBidiPropertyBlockLevel7_0040,  /* 214C..214F */
  FriBidiPropertyBlockLevel7_0058,  /* 2150..2153 */
  FriBidiPropertyBlockLevel7_003C,  /* 2154..2157 */
  FriBidiPropertyBlockLevel7_003C,  /* 2158..215B */
  FriBidiPropertyBlockLevel7_003C,  /* 215C..215F */

#define FriBidiPropertyBlockLevel6_2180 0x2D8

  FriBidiPropertyBlockLevel7_0044,  /* 2180..2183 */
  FriBidiPropertyBlockLevel7_0044,  /* 2184..2187 */
  FriBidiPropertyBlockLevel7_0044,  /* 2188..218B */
  FriBidiPropertyBlockLevel7_0044,  /* 218C..218F */
  FriBidiPropertyBlockLevel7_003C,  /* 2190..2193 */
  FriBidiPropertyBlockLevel7_003C,  /* 2194..2197 */
  FriBidiPropertyBlockLevel7_003C,  /* 2198..219B */
  FriBidiPropertyBlockLevel7_003C,  /* 219C..219F */

#define FriBidiPropertyBlockLevel6_2200 0x2E0

  FriBidiPropertyBlockLevel7_003C,  /* 2200..2203 */
  FriBidiPropertyBlockLevel7_003C,  /* 2204..2207 */
  FriBidiPropertyBlockLevel7_003C,  /* 2208..220B */
  FriBidiPropertyBlockLevel7_003C,  /* 220C..220F */
  FriBidiPropertyBlockLevel7_2210,  /* 2210..2213 */
  FriBidiPropertyBlockLevel7_003C,  /* 2214..2217 */
  FriBidiPropertyBlockLevel7_003C,  /* 2218..221B */
  FriBidiPropertyBlockLevel7_003C,  /* 221C..221F */

#define FriBidiPropertyBlockLevel6_2320 0x2E8

  FriBidiPropertyBlockLevel7_003C,  /* 2320..2323 */
  FriBidiPropertyBlockLevel7_003C,  /* 2324..2327 */
  FriBidiPropertyBlockLevel7_003C,  /* 2328..232B */
  FriBidiPropertyBlockLevel7_003C,  /* 232C..232F */
  FriBidiPropertyBlockLevel7_003C,  /* 2330..2333 */
  FriBidiPropertyBlockLevel7_0374,  /* 2334..2337 */
  FriBidiPropertyBlockLevel7_0044,  /* 2338..233B */
  FriBidiPropertyBlockLevel7_0044,  /* 233C..233F */

#define FriBidiPropertyBlockLevel6_2360 0x2F0

  FriBidiPropertyBlockLevel7_0044,  /* 2360..2363 */
  FriBidiPropertyBlockLevel7_0044,  /* 2364..2367 */
  FriBidiPropertyBlockLevel7_0044,  /* 2368..236B */
  FriBidiPropertyBlockLevel7_0044,  /* 236C..236F */
  FriBidiPropertyBlockLevel7_0044,  /* 2370..2373 */
  FriBidiPropertyBlockLevel7_0044,  /* 2374..2377 */
  FriBidiPropertyBlockLevel7_0058,  /* 2378..237B */
  FriBidiPropertyBlockLevel7_003C,  /* 237C..237F */

#define FriBidiPropertyBlockLevel6_2380 0x2F8

  FriBidiPropertyBlockLevel7_003C,  /* 2380..2383 */
  FriBidiPropertyBlockLevel7_003C,  /* 2384..2387 */
  FriBidiPropertyBlockLevel7_003C,  /* 2388..238B */
  FriBidiPropertyBlockLevel7_003C,  /* 238C..238F */
  FriBidiPropertyBlockLevel7_003C,  /* 2390..2393 */
  FriBidiPropertyBlockLevel7_00B4,  /* 2394..2397 */
  FriBidiPropertyBlockLevel7_003C,  /* 2398..239B */
  FriBidiPropertyBlockLevel7_003C,  /* 239C..239F */

#define FriBidiPropertyBlockLevel6_23C0 0x300

  FriBidiPropertyBlockLevel7_003C,  /* 23C0..23C3 */
  FriBidiPropertyBlockLevel7_003C,  /* 23C4..23C7 */
  FriBidiPropertyBlockLevel7_003C,  /* 23C8..23CB */
  FriBidiPropertyBlockLevel7_003C,  /* 23CC..23CF */
  FriBidiPropertyBlockLevel7_003C,  /* 23D0..23D3 */
  FriBidiPropertyBlockLevel7_003C,  /* 23D4..23D7 */
  FriBidiPropertyBlockLevel7_003C,  /* 23D8..23DB */
  FriBidiPropertyBlockLevel7_0044,  /* 23DC..23DF */

#define FriBidiPropertyBlockLevel6_2420 0x308

  FriBidiPropertyBlockLevel7_003C,  /* 2420..2423 */
  FriBidiPropertyBlockLevel7_207C,  /* 2424..2427 */
  FriBidiPropertyBlockLevel7_0044,  /* 2428..242B */
  FriBidiPropertyBlockLevel7_0044,  /* 242C..242F */
  FriBidiPropertyBlockLevel7_0044,  /* 2430..2433 */
  FriBidiPropertyBlockLevel7_0044,  /* 2434..2437 */
  FriBidiPropertyBlockLevel7_0044,  /* 2438..243B */
  FriBidiPropertyBlockLevel7_0044,  /* 243C..243F */

#define FriBidiPropertyBlockLevel6_2440 0x310

  FriBidiPropertyBlockLevel7_003C,  /* 2440..2443 */
  FriBidiPropertyBlockLevel7_003C,  /* 2444..2447 */
  FriBidiPropertyBlockLevel7_207C,  /* 2448..244B */
  FriBidiPropertyBlockLevel7_0044,  /* 244C..244F */
  FriBidiPropertyBlockLevel7_0044,  /* 2450..2453 */
  FriBidiPropertyBlockLevel7_0044,  /* 2454..2457 */
  FriBidiPropertyBlockLevel7_0044,  /* 2458..245B */
  FriBidiPropertyBlockLevel7_0044,  /* 245C..245F */

#define FriBidiPropertyBlockLevel6_2480 0x318

  FriBidiPropertyBlockLevel7_003C,  /* 2480..2483 */
  FriBidiPropertyBlockLevel7_003C,  /* 2484..2487 */
  FriBidiPropertyBlockLevel7_0030,  /* 2488..248B */
  FriBidiPropertyBlockLevel7_0030,  /* 248C..248F */
  FriBidiPropertyBlockLevel7_0030,  /* 2490..2493 */
  FriBidiPropertyBlockLevel7_0030,  /* 2494..2497 */
  FriBidiPropertyBlockLevel7_0030,  /* 2498..249B */
  FriBidiPropertyBlockLevel7_0044,  /* 249C..249F */

#define FriBidiPropertyBlockLevel6_24E0 0x320

  FriBidiPropertyBlockLevel7_0044,  /* 24E0..24E3 */
  FriBidiPropertyBlockLevel7_0044,  /* 24E4..24E7 */
  FriBidiPropertyBlockLevel7_02C0,  /* 24E8..24EB */
  FriBidiPropertyBlockLevel7_003C,  /* 24EC..24EF */
  FriBidiPropertyBlockLevel7_003C,  /* 24F0..24F3 */
  FriBidiPropertyBlockLevel7_003C,  /* 24F4..24F7 */
  FriBidiPropertyBlockLevel7_003C,  /* 24F8..24FB */
  FriBidiPropertyBlockLevel7_003C,  /* 24FC..24FF */

#define FriBidiPropertyBlockLevel6_2680 0x328

  FriBidiPropertyBlockLevel7_003C,  /* 2680..2683 */
  FriBidiPropertyBlockLevel7_003C,  /* 2684..2687 */
  FriBidiPropertyBlockLevel7_003C,  /* 2688..268B */
  FriBidiPropertyBlockLevel7_003C,  /* 268C..268F */
  FriBidiPropertyBlockLevel7_003C,  /* 2690..2693 */
  FriBidiPropertyBlockLevel7_003C,  /* 2694..2697 */
  FriBidiPropertyBlockLevel7_003C,  /* 2698..269B */
  FriBidiPropertyBlockLevel7_0040,  /* 269C..269F */

#define FriBidiPropertyBlockLevel6_26A0 0x330

  FriBidiPropertyBlockLevel7_003C,  /* 26A0..26A3 */
  FriBidiPropertyBlockLevel7_003C,  /* 26A4..26A7 */
  FriBidiPropertyBlockLevel7_003C,  /* 26A8..26AB */
  FriBidiPropertyBlockLevel7_02E4,  /* 26AC..26AF */
  FriBidiPropertyBlockLevel7_0374,  /* 26B0..26B3 */
  FriBidiPropertyBlockLevel7_0044,  /* 26B4..26B7 */
  FriBidiPropertyBlockLevel7_0044,  /* 26B8..26BB */
  FriBidiPropertyBlockLevel7_0044,  /* 26BC..26BF */

#define FriBidiPropertyBlockLevel6_2700 0x338

  FriBidiPropertyBlockLevel7_02E4,  /* 2700..2703 */
  FriBidiPropertyBlockLevel7_00B4,  /* 2704..2707 */
  FriBidiPropertyBlockLevel7_0374,  /* 2708..270B */
  FriBidiPropertyBlockLevel7_003C,  /* 270C..270F */
  FriBidiPropertyBlockLevel7_003C,  /* 2710..2713 */
  FriBidiPropertyBlockLevel7_003C,  /* 2714..2717 */
  FriBidiPropertyBlockLevel7_003C,  /* 2718..271B */
  FriBidiPropertyBlockLevel7_003C,  /* 271C..271F */

#define FriBidiPropertyBlockLevel6_2720 0x340

  FriBidiPropertyBlockLevel7_003C,  /* 2720..2723 */
  FriBidiPropertyBlockLevel7_003C,  /* 2724..2727 */
  FriBidiPropertyBlockLevel7_02E4,  /* 2728..272B */
  FriBidiPropertyBlockLevel7_003C,  /* 272C..272F */
  FriBidiPropertyBlockLevel7_003C,  /* 2730..2733 */
  FriBidiPropertyBlockLevel7_003C,  /* 2734..2737 */
  FriBidiPropertyBlockLevel7_003C,  /* 2738..273B */
  FriBidiPropertyBlockLevel7_003C,  /* 273C..273F */

#define FriBidiPropertyBlockLevel6_2740 0x348

  FriBidiPropertyBlockLevel7_003C,  /* 2740..2743 */
  FriBidiPropertyBlockLevel7_003C,  /* 2744..2747 */
  FriBidiPropertyBlockLevel7_003C,  /* 2748..274B */
  FriBidiPropertyBlockLevel7_1FBC,  /* 274C..274F */
  FriBidiPropertyBlockLevel7_207C,  /* 2750..2753 */
  FriBidiPropertyBlockLevel7_037C,  /* 2754..2757 */
  FriBidiPropertyBlockLevel7_003C,  /* 2758..275B */
  FriBidiPropertyBlockLevel7_207C,  /* 275C..275F */

#define FriBidiPropertyBlockLevel6_2760 0x350

  FriBidiPropertyBlockLevel7_02E4,  /* 2760..2763 */
  FriBidiPropertyBlockLevel7_003C,  /* 2764..2767 */
  FriBidiPropertyBlockLevel7_003C,  /* 2768..276B */
  FriBidiPropertyBlockLevel7_003C,  /* 276C..276F */
  FriBidiPropertyBlockLevel7_003C,  /* 2770..2773 */
  FriBidiPropertyBlockLevel7_003C,  /* 2774..2777 */
  FriBidiPropertyBlockLevel7_003C,  /* 2778..277B */
  FriBidiPropertyBlockLevel7_003C,  /* 277C..277F */

#define FriBidiPropertyBlockLevel6_2780 0x358

  FriBidiPropertyBlockLevel7_003C,  /* 2780..2783 */
  FriBidiPropertyBlockLevel7_003C,  /* 2784..2787 */
  FriBidiPropertyBlockLevel7_003C,  /* 2788..278B */
  FriBidiPropertyBlockLevel7_003C,  /* 278C..278F */
  FriBidiPropertyBlockLevel7_003C,  /* 2790..2793 */
  FriBidiPropertyBlockLevel7_0040,  /* 2794..2797 */
  FriBidiPropertyBlockLevel7_003C,  /* 2798..279B */
  FriBidiPropertyBlockLevel7_003C,  /* 279C..279F */

#define FriBidiPropertyBlockLevel6_27A0 0x360

  FriBidiPropertyBlockLevel7_003C,  /* 27A0..27A3 */
  FriBidiPropertyBlockLevel7_003C,  /* 27A4..27A7 */
  FriBidiPropertyBlockLevel7_003C,  /* 27A8..27AB */
  FriBidiPropertyBlockLevel7_003C,  /* 27AC..27AF */
  FriBidiPropertyBlockLevel7_02E4,  /* 27B0..27B3 */
  FriBidiPropertyBlockLevel7_003C,  /* 27B4..27B7 */
  FriBidiPropertyBlockLevel7_003C,  /* 27B8..27BB */
  FriBidiPropertyBlockLevel7_207C,  /* 27BC..27BF */

#define FriBidiPropertyBlockLevel6_27C0 0x368

  FriBidiPropertyBlockLevel7_003C,  /* 27C0..27C3 */
  FriBidiPropertyBlockLevel7_207C,  /* 27C4..27C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 27C8..27CB */
  FriBidiPropertyBlockLevel7_0044,  /* 27CC..27CF */
  FriBidiPropertyBlockLevel7_003C,  /* 27D0..27D3 */
  FriBidiPropertyBlockLevel7_003C,  /* 27D4..27D7 */
  FriBidiPropertyBlockLevel7_003C,  /* 27D8..27DB */
  FriBidiPropertyBlockLevel7_003C,  /* 27DC..27DF */

#define FriBidiPropertyBlockLevel6_27E0 0x370

  FriBidiPropertyBlockLevel7_003C,  /* 27E0..27E3 */
  FriBidiPropertyBlockLevel7_003C,  /* 27E4..27E7 */
  FriBidiPropertyBlockLevel7_003C,  /* 27E8..27EB */
  FriBidiPropertyBlockLevel7_0044,  /* 27EC..27EF */
  FriBidiPropertyBlockLevel7_003C,  /* 27F0..27F3 */
  FriBidiPropertyBlockLevel7_003C,  /* 27F4..27F7 */
  FriBidiPropertyBlockLevel7_003C,  /* 27F8..27FB */
  FriBidiPropertyBlockLevel7_003C,  /* 27FC..27FF */

#define FriBidiPropertyBlockLevel6_2B00 0x378

  FriBidiPropertyBlockLevel7_003C,  /* 2B00..2B03 */
  FriBidiPropertyBlockLevel7_003C,  /* 2B04..2B07 */
  FriBidiPropertyBlockLevel7_003C,  /* 2B08..2B0B */
  FriBidiPropertyBlockLevel7_003C,  /* 2B0C..2B0F */
  FriBidiPropertyBlockLevel7_003C,  /* 2B10..2B13 */
  FriBidiPropertyBlockLevel7_0044,  /* 2B14..2B17 */
  FriBidiPropertyBlockLevel7_0044,  /* 2B18..2B1B */
  FriBidiPropertyBlockLevel7_0044,  /* 2B1C..2B1F */

#define FriBidiPropertyBlockLevel6_2CE0 0x380

  FriBidiPropertyBlockLevel7_0044,  /* 2CE0..2CE3 */
  FriBidiPropertyBlockLevel7_02E4,  /* 2CE4..2CE7 */
  FriBidiPropertyBlockLevel7_207C,  /* 2CE8..2CEB */
  FriBidiPropertyBlockLevel7_0044,  /* 2CEC..2CEF */
  FriBidiPropertyBlockLevel7_0044,  /* 2CF0..2CF3 */
  FriBidiPropertyBlockLevel7_0044,  /* 2CF4..2CF7 */
  FriBidiPropertyBlockLevel7_02E4,  /* 2CF8..2CFB */
  FriBidiPropertyBlockLevel7_003C,  /* 2CFC..2CFF */

#define FriBidiPropertyBlockLevel6_2E00 0x388

  FriBidiPropertyBlockLevel7_003C,  /* 2E00..2E03 */
  FriBidiPropertyBlockLevel7_003C,  /* 2E04..2E07 */
  FriBidiPropertyBlockLevel7_003C,  /* 2E08..2E0B */
  FriBidiPropertyBlockLevel7_003C,  /* 2E0C..2E0F */
  FriBidiPropertyBlockLevel7_003C,  /* 2E10..2E13 */
  FriBidiPropertyBlockLevel7_003C,  /* 2E14..2E17 */
  FriBidiPropertyBlockLevel7_0044,  /* 2E18..2E1B */
  FriBidiPropertyBlockLevel7_0374,  /* 2E1C..2E1F */

#define FriBidiPropertyBlockLevel6_2E80 0x390

  FriBidiPropertyBlockLevel7_003C,  /* 2E80..2E83 */
  FriBidiPropertyBlockLevel7_003C,  /* 2E84..2E87 */
  FriBidiPropertyBlockLevel7_003C,  /* 2E88..2E8B */
  FriBidiPropertyBlockLevel7_003C,  /* 2E8C..2E8F */
  FriBidiPropertyBlockLevel7_003C,  /* 2E90..2E93 */
  FriBidiPropertyBlockLevel7_003C,  /* 2E94..2E97 */
  FriBidiPropertyBlockLevel7_00A8,  /* 2E98..2E9B */
  FriBidiPropertyBlockLevel7_003C,  /* 2E9C..2E9F */

#define FriBidiPropertyBlockLevel6_2FE0 0x398

  FriBidiPropertyBlockLevel7_0044,  /* 2FE0..2FE3 */
  FriBidiPropertyBlockLevel7_0044,  /* 2FE4..2FE7 */
  FriBidiPropertyBlockLevel7_0044,  /* 2FE8..2FEB */
  FriBidiPropertyBlockLevel7_0044,  /* 2FEC..2FEF */
  FriBidiPropertyBlockLevel7_003C,  /* 2FF0..2FF3 */
  FriBidiPropertyBlockLevel7_003C,  /* 2FF4..2FF7 */
  FriBidiPropertyBlockLevel7_003C,  /* 2FF8..2FFB */
  FriBidiPropertyBlockLevel7_0044,  /* 2FFC..2FFF */

#define FriBidiPropertyBlockLevel6_3000 0x3A0

  FriBidiPropertyBlockLevel7_3000,  /* 3000..3003 */
  FriBidiPropertyBlockLevel7_0040,  /* 3004..3007 */
  FriBidiPropertyBlockLevel7_003C,  /* 3008..300B */
  FriBidiPropertyBlockLevel7_003C,  /* 300C..300F */
  FriBidiPropertyBlockLevel7_003C,  /* 3010..3013 */
  FriBidiPropertyBlockLevel7_003C,  /* 3014..3017 */
  FriBidiPropertyBlockLevel7_003C,  /* 3018..301B */
  FriBidiPropertyBlockLevel7_003C,  /* 301C..301F */

#define FriBidiPropertyBlockLevel6_3020 0x3A8

  FriBidiPropertyBlockLevel7_0040,  /* 3020..3023 */
  FriBidiPropertyBlockLevel7_0044,  /* 3024..3027 */
  FriBidiPropertyBlockLevel7_0960,  /* 3028..302B */
  FriBidiPropertyBlockLevel7_0300,  /* 302C..302F */
  FriBidiPropertyBlockLevel7_0040,  /* 3030..3033 */
  FriBidiPropertyBlockLevel7_02C0,  /* 3034..3037 */
  FriBidiPropertyBlockLevel7_0044,  /* 3038..303B */
  FriBidiPropertyBlockLevel7_02E4,  /* 303C..303F */

#define FriBidiPropertyBlockLevel6_3080 0x3B0

  FriBidiPropertyBlockLevel7_0044,  /* 3080..3083 */
  FriBidiPropertyBlockLevel7_0044,  /* 3084..3087 */
  FriBidiPropertyBlockLevel7_0044,  /* 3088..308B */
  FriBidiPropertyBlockLevel7_0044,  /* 308C..308F */
  FriBidiPropertyBlockLevel7_0044,  /* 3090..3093 */
  FriBidiPropertyBlockLevel7_0044,  /* 3094..3097 */
  FriBidiPropertyBlockLevel7_3098,  /* 3098..309B */
  FriBidiPropertyBlockLevel7_0040,  /* 309C..309F */

#define FriBidiPropertyBlockLevel6_30A0 0x3B8

  FriBidiPropertyBlockLevel7_0040,  /* 30A0..30A3 */
  FriBidiPropertyBlockLevel7_0044,  /* 30A4..30A7 */
  FriBidiPropertyBlockLevel7_0044,  /* 30A8..30AB */
  FriBidiPropertyBlockLevel7_0044,  /* 30AC..30AF */
  FriBidiPropertyBlockLevel7_0044,  /* 30B0..30B3 */
  FriBidiPropertyBlockLevel7_0044,  /* 30B4..30B7 */
  FriBidiPropertyBlockLevel7_0044,  /* 30B8..30BB */
  FriBidiPropertyBlockLevel7_0044,  /* 30BC..30BF */

#define FriBidiPropertyBlockLevel6_30E0 0x3C0

  FriBidiPropertyBlockLevel7_0044,  /* 30E0..30E3 */
  FriBidiPropertyBlockLevel7_0044,  /* 30E4..30E7 */
  FriBidiPropertyBlockLevel7_0044,  /* 30E8..30EB */
  FriBidiPropertyBlockLevel7_0044,  /* 30EC..30EF */
  FriBidiPropertyBlockLevel7_0044,  /* 30F0..30F3 */
  FriBidiPropertyBlockLevel7_0044,  /* 30F4..30F7 */
  FriBidiPropertyBlockLevel7_0058,  /* 30F8..30FB */
  FriBidiPropertyBlockLevel7_0044,  /* 30FC..30FF */

#define FriBidiPropertyBlockLevel6_31C0 0x3C8

  FriBidiPropertyBlockLevel7_003C,  /* 31C0..31C3 */
  FriBidiPropertyBlockLevel7_003C,  /* 31C4..31C7 */
  FriBidiPropertyBlockLevel7_003C,  /* 31C8..31CB */
  FriBidiPropertyBlockLevel7_003C,  /* 31CC..31CF */
  FriBidiPropertyBlockLevel7_0044,  /* 31D0..31D3 */
  FriBidiPropertyBlockLevel7_0044,  /* 31D4..31D7 */
  FriBidiPropertyBlockLevel7_0044,  /* 31D8..31DB */
  FriBidiPropertyBlockLevel7_0044,  /* 31DC..31DF */

#define FriBidiPropertyBlockLevel6_3200 0x3D0

  FriBidiPropertyBlockLevel7_0044,  /* 3200..3203 */
  FriBidiPropertyBlockLevel7_0044,  /* 3204..3207 */
  FriBidiPropertyBlockLevel7_0044,  /* 3208..320B */
  FriBidiPropertyBlockLevel7_0044,  /* 320C..320F */
  FriBidiPropertyBlockLevel7_0044,  /* 3210..3213 */
  FriBidiPropertyBlockLevel7_0044,  /* 3214..3217 */
  FriBidiPropertyBlockLevel7_0044,  /* 3218..321B */
  FriBidiPropertyBlockLevel7_02B8,  /* 321C..321F */

#define FriBidiPropertyBlockLevel6_3260 0x3D8

  FriBidiPropertyBlockLevel7_0044,  /* 3260..3263 */
  FriBidiPropertyBlockLevel7_0044,  /* 3264..3267 */
  FriBidiPropertyBlockLevel7_0044,  /* 3268..326B */
  FriBidiPropertyBlockLevel7_0044,  /* 326C..326F */
  FriBidiPropertyBlockLevel7_0044,  /* 3270..3273 */
  FriBidiPropertyBlockLevel7_0044,  /* 3274..3277 */
  FriBidiPropertyBlockLevel7_0044,  /* 3278..327B */
  FriBidiPropertyBlockLevel7_207C,  /* 327C..327F */

#define FriBidiPropertyBlockLevel6_32A0 0x3E0

  FriBidiPropertyBlockLevel7_0044,  /* 32A0..32A3 */
  FriBidiPropertyBlockLevel7_0044,  /* 32A4..32A7 */
  FriBidiPropertyBlockLevel7_0044,  /* 32A8..32AB */
  FriBidiPropertyBlockLevel7_0044,  /* 32AC..32AF */
  FriBidiPropertyBlockLevel7_02E4,  /* 32B0..32B3 */
  FriBidiPropertyBlockLevel7_003C,  /* 32B4..32B7 */
  FriBidiPropertyBlockLevel7_003C,  /* 32B8..32BB */
  FriBidiPropertyBlockLevel7_003C,  /* 32BC..32BF */

#define FriBidiPropertyBlockLevel6_32C0 0x3E8

  FriBidiPropertyBlockLevel7_0044,  /* 32C0..32C3 */
  FriBidiPropertyBlockLevel7_0044,  /* 32C4..32C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 32C8..32CB */
  FriBidiPropertyBlockLevel7_003C,  /* 32CC..32CF */
  FriBidiPropertyBlockLevel7_0044,  /* 32D0..32D3 */
  FriBidiPropertyBlockLevel7_0044,  /* 32D4..32D7 */
  FriBidiPropertyBlockLevel7_0044,  /* 32D8..32DB */
  FriBidiPropertyBlockLevel7_0044,  /* 32DC..32DF */

#define FriBidiPropertyBlockLevel6_3360 0x3F0

  FriBidiPropertyBlockLevel7_0044,  /* 3360..3363 */
  FriBidiPropertyBlockLevel7_0044,  /* 3364..3367 */
  FriBidiPropertyBlockLevel7_0044,  /* 3368..336B */
  FriBidiPropertyBlockLevel7_0044,  /* 336C..336F */
  FriBidiPropertyBlockLevel7_0044,  /* 3370..3373 */
  FriBidiPropertyBlockLevel7_0058,  /* 3374..3377 */
  FriBidiPropertyBlockLevel7_207C,  /* 3378..337B */
  FriBidiPropertyBlockLevel7_0044,  /* 337C..337F */

#define FriBidiPropertyBlockLevel6_33E0 0x3F8

  FriBidiPropertyBlockLevel7_0044,  /* 33E0..33E3 */
  FriBidiPropertyBlockLevel7_0044,  /* 33E4..33E7 */
  FriBidiPropertyBlockLevel7_0044,  /* 33E8..33EB */
  FriBidiPropertyBlockLevel7_0044,  /* 33EC..33EF */
  FriBidiPropertyBlockLevel7_0044,  /* 33F0..33F3 */
  FriBidiPropertyBlockLevel7_0044,  /* 33F4..33F7 */
  FriBidiPropertyBlockLevel7_0044,  /* 33F8..33FB */
  FriBidiPropertyBlockLevel7_0058,  /* 33FC..33FF */

#define FriBidiPropertyBlockLevel6_A700 0x400

  FriBidiPropertyBlockLevel7_003C,  /* A700..A703 */
  FriBidiPropertyBlockLevel7_003C,  /* A704..A707 */
  FriBidiPropertyBlockLevel7_003C,  /* A708..A70B */
  FriBidiPropertyBlockLevel7_003C,  /* A70C..A70F */
  FriBidiPropertyBlockLevel7_003C,  /* A710..A713 */
  FriBidiPropertyBlockLevel7_207C,  /* A714..A717 */
  FriBidiPropertyBlockLevel7_0044,  /* A718..A71B */
  FriBidiPropertyBlockLevel7_0044,  /* A71C..A71F */

#define FriBidiPropertyBlockLevel6_A800 0x408

  FriBidiPropertyBlockLevel7_0B54,  /* A800..A803 */
  FriBidiPropertyBlockLevel7_0B54,  /* A804..A807 */
  FriBidiPropertyBlockLevel7_0480,  /* A808..A80B */
  FriBidiPropertyBlockLevel7_0044,  /* A80C..A80F */
  FriBidiPropertyBlockLevel7_0044,  /* A810..A813 */
  FriBidiPropertyBlockLevel7_0044,  /* A814..A817 */
  FriBidiPropertyBlockLevel7_0044,  /* A818..A81B */
  FriBidiPropertyBlockLevel7_0044,  /* A81C..A81F */

#define FriBidiPropertyBlockLevel6_A820 0x410

  FriBidiPropertyBlockLevel7_0044,  /* A820..A823 */
  FriBidiPropertyBlockLevel7_0900,  /* A824..A827 */
  FriBidiPropertyBlockLevel7_003C,  /* A828..A82B */
  FriBidiPropertyBlockLevel7_0044,  /* A82C..A82F */
  FriBidiPropertyBlockLevel7_0044,  /* A830..A833 */
  FriBidiPropertyBlockLevel7_0044,  /* A834..A837 */
  FriBidiPropertyBlockLevel7_0044,  /* A838..A83B */
  FriBidiPropertyBlockLevel7_0044,  /* A83C..A83F */

#define FriBidiPropertyBlockLevel6_FB00 0x418

  FriBidiPropertyBlockLevel7_0044,  /* FB00..FB03 */
  FriBidiPropertyBlockLevel7_0044,  /* FB04..FB07 */
  FriBidiPropertyBlockLevel7_0044,  /* FB08..FB0B */
  FriBidiPropertyBlockLevel7_0044,  /* FB0C..FB0F */
  FriBidiPropertyBlockLevel7_0044,  /* FB10..FB13 */
  FriBidiPropertyBlockLevel7_0044,  /* FB14..FB17 */
  FriBidiPropertyBlockLevel7_0044,  /* FB18..FB1B */
  FriBidiPropertyBlockLevel7_FB1C,  /* FB1C..FB1F */

#define FriBidiPropertyBlockLevel6_FB20 0x420

  FriBidiPropertyBlockLevel7_05C8,  /* FB20..FB23 */
  FriBidiPropertyBlockLevel7_05C8,  /* FB24..FB27 */
  FriBidiPropertyBlockLevel7_FB28,  /* FB28..FB2B */
  FriBidiPropertyBlockLevel7_05C8,  /* FB2C..FB2F */
  FriBidiPropertyBlockLevel7_05C8,  /* FB30..FB33 */
  FriBidiPropertyBlockLevel7_05C8,  /* FB34..FB37 */
  FriBidiPropertyBlockLevel7_05C8,  /* FB38..FB3B */
  FriBidiPropertyBlockLevel7_05C8,  /* FB3C..FB3F */

#define FriBidiPropertyBlockLevel6_FB40 0x428

  FriBidiPropertyBlockLevel7_05C8,  /* FB40..FB43 */
  FriBidiPropertyBlockLevel7_05C8,  /* FB44..FB47 */
  FriBidiPropertyBlockLevel7_05C8,  /* FB48..FB4B */
  FriBidiPropertyBlockLevel7_05C8,  /* FB4C..FB4F */
  FriBidiPropertyBlockLevel7_0600,  /* FB50..FB53 */
  FriBidiPropertyBlockLevel7_0600,  /* FB54..FB57 */
  FriBidiPropertyBlockLevel7_0600,  /* FB58..FB5B */
  FriBidiPropertyBlockLevel7_0600,  /* FB5C..FB5F */

#define FriBidiPropertyBlockLevel6_FD20 0x430

  FriBidiPropertyBlockLevel7_0600,  /* FD20..FD23 */
  FriBidiPropertyBlockLevel7_0600,  /* FD24..FD27 */
  FriBidiPropertyBlockLevel7_0600,  /* FD28..FD2B */
  FriBidiPropertyBlockLevel7_0600,  /* FD2C..FD2F */
  FriBidiPropertyBlockLevel7_0600,  /* FD30..FD33 */
  FriBidiPropertyBlockLevel7_0600,  /* FD34..FD37 */
  FriBidiPropertyBlockLevel7_0600,  /* FD38..FD3B */
  FriBidiPropertyBlockLevel7_FD3C,  /* FD3C..FD3F */

#define FriBidiPropertyBlockLevel6_FDC0 0x438

  FriBidiPropertyBlockLevel7_0600,  /* FDC0..FDC3 */
  FriBidiPropertyBlockLevel7_0600,  /* FDC4..FDC7 */
  FriBidiPropertyBlockLevel7_0600,  /* FDC8..FDCB */
  FriBidiPropertyBlockLevel7_0600,  /* FDCC..FDCF */
  FriBidiPropertyBlockLevel7_0000,  /* FDD0..FDD3 */
  FriBidiPropertyBlockLevel7_0000,  /* FDD4..FDD7 */
  FriBidiPropertyBlockLevel7_0000,  /* FDD8..FDDB */
  FriBidiPropertyBlockLevel7_0000,  /* FDDC..FDDF */

#define FriBidiPropertyBlockLevel6_FDE0 0x440

  FriBidiPropertyBlockLevel7_0000,  /* FDE0..FDE3 */
  FriBidiPropertyBlockLevel7_0000,  /* FDE4..FDE7 */
  FriBidiPropertyBlockLevel7_0000,  /* FDE8..FDEB */
  FriBidiPropertyBlockLevel7_0000,  /* FDEC..FDEF */
  FriBidiPropertyBlockLevel7_0600,  /* FDF0..FDF3 */
  FriBidiPropertyBlockLevel7_0600,  /* FDF4..FDF7 */
  FriBidiPropertyBlockLevel7_0600,  /* FDF8..FDFB */
  FriBidiPropertyBlockLevel7_FDFC,  /* FDFC..FDFF */

#define FriBidiPropertyBlockLevel6_FE00 0x448

  FriBidiPropertyBlockLevel7_0300,  /* FE00..FE03 */
  FriBidiPropertyBlockLevel7_0300,  /* FE04..FE07 */
  FriBidiPropertyBlockLevel7_0300,  /* FE08..FE0B */
  FriBidiPropertyBlockLevel7_0300,  /* FE0C..FE0F */
  FriBidiPropertyBlockLevel7_003C,  /* FE10..FE13 */
  FriBidiPropertyBlockLevel7_003C,  /* FE14..FE17 */
  FriBidiPropertyBlockLevel7_0374,  /* FE18..FE1B */
  FriBidiPropertyBlockLevel7_0044,  /* FE1C..FE1F */

#define FriBidiPropertyBlockLevel6_FE20 0x450

  FriBidiPropertyBlockLevel7_0300,  /* FE20..FE23 */
  FriBidiPropertyBlockLevel7_0044,  /* FE24..FE27 */
  FriBidiPropertyBlockLevel7_0044,  /* FE28..FE2B */
  FriBidiPropertyBlockLevel7_0044,  /* FE2C..FE2F */
  FriBidiPropertyBlockLevel7_003C,  /* FE30..FE33 */
  FriBidiPropertyBlockLevel7_003C,  /* FE34..FE37 */
  FriBidiPropertyBlockLevel7_003C,  /* FE38..FE3B */
  FriBidiPropertyBlockLevel7_003C,  /* FE3C..FE3F */

#define FriBidiPropertyBlockLevel6_FE40 0x458

  FriBidiPropertyBlockLevel7_003C,  /* FE40..FE43 */
  FriBidiPropertyBlockLevel7_003C,  /* FE44..FE47 */
  FriBidiPropertyBlockLevel7_003C,  /* FE48..FE4B */
  FriBidiPropertyBlockLevel7_003C,  /* FE4C..FE4F */
  FriBidiPropertyBlockLevel7_FE50,  /* FE50..FE53 */
  FriBidiPropertyBlockLevel7_FE54,  /* FE54..FE57 */
  FriBidiPropertyBlockLevel7_003C,  /* FE58..FE5B */
  FriBidiPropertyBlockLevel7_FE5C,  /* FE5C..FE5F */

#define FriBidiPropertyBlockLevel6_FE60 0x460

  FriBidiPropertyBlockLevel7_FE60,  /* FE60..FE63 */
  FriBidiPropertyBlockLevel7_207C,  /* FE64..FE67 */
  FriBidiPropertyBlockLevel7_FE68,  /* FE68..FE6B */
  FriBidiPropertyBlockLevel7_0044,  /* FE6C..FE6F */
  FriBidiPropertyBlockLevel7_0600,  /* FE70..FE73 */
  FriBidiPropertyBlockLevel7_0600,  /* FE74..FE77 */
  FriBidiPropertyBlockLevel7_0600,  /* FE78..FE7B */
  FriBidiPropertyBlockLevel7_0600,  /* FE7C..FE7F */

#define FriBidiPropertyBlockLevel6_FEE0 0x468

  FriBidiPropertyBlockLevel7_0600,  /* FEE0..FEE3 */
  FriBidiPropertyBlockLevel7_0600,  /* FEE4..FEE7 */
  FriBidiPropertyBlockLevel7_0600,  /* FEE8..FEEB */
  FriBidiPropertyBlockLevel7_0600,  /* FEEC..FEEF */
  FriBidiPropertyBlockLevel7_0600,  /* FEF0..FEF3 */
  FriBidiPropertyBlockLevel7_0600,  /* FEF4..FEF7 */
  FriBidiPropertyBlockLevel7_0600,  /* FEF8..FEFB */
  FriBidiPropertyBlockLevel7_070C,  /* FEFC..FEFF */

#define FriBidiPropertyBlockLevel6_FF00 0x470

  FriBidiPropertyBlockLevel7_FF00,  /* FF00..FF03 */
  FriBidiPropertyBlockLevel7_0024,  /* FF04..FF07 */
  FriBidiPropertyBlockLevel7_0028,  /* FF08..FF0B */
  FriBidiPropertyBlockLevel7_002C,  /* FF0C..FF0F */
  FriBidiPropertyBlockLevel7_0030,  /* FF10..FF13 */
  FriBidiPropertyBlockLevel7_0030,  /* FF14..FF17 */
  FriBidiPropertyBlockLevel7_0038,  /* FF18..FF1B */
  FriBidiPropertyBlockLevel7_003C,  /* FF1C..FF1F */

#define FriBidiPropertyBlockLevel6_FF60 0x478

  FriBidiPropertyBlockLevel7_003C,  /* FF60..FF63 */
  FriBidiPropertyBlockLevel7_0374,  /* FF64..FF67 */
  FriBidiPropertyBlockLevel7_0044,  /* FF68..FF6B */
  FriBidiPropertyBlockLevel7_0044,  /* FF6C..FF6F */
  FriBidiPropertyBlockLevel7_0044,  /* FF70..FF73 */
  FriBidiPropertyBlockLevel7_0044,  /* FF74..FF77 */
  FriBidiPropertyBlockLevel7_0044,  /* FF78..FF7B */
  FriBidiPropertyBlockLevel7_0044,  /* FF7C..FF7F */

#define FriBidiPropertyBlockLevel6_FFE0 0x480

  FriBidiPropertyBlockLevel7_0024,  /* FFE0..FFE3 */
  FriBidiPropertyBlockLevel7_FFE4,  /* FFE4..FFE7 */
  FriBidiPropertyBlockLevel7_003C,  /* FFE8..FFEB */
  FriBidiPropertyBlockLevel7_207C,  /* FFEC..FFEF */
  FriBidiPropertyBlockLevel7_0000,  /* FFF0..FFF3 */
  FriBidiPropertyBlockLevel7_0000,  /* FFF4..FFF7 */
  FriBidiPropertyBlockLevel7_FFF8,  /* FFF8..FFFB */
  FriBidiPropertyBlockLevel7_FFFC,  /* FFFC..FFFF */

#define FriBidiPropertyBlockLevel6_10100 0x488

  FriBidiPropertyBlockLevel7_2128,  /* 10100..10103 */
  FriBidiPropertyBlockLevel7_0044,  /* 10104..10107 */
  FriBidiPropertyBlockLevel7_0044,  /* 10108..1010B */
  FriBidiPropertyBlockLevel7_0044,  /* 1010C..1010F */
  FriBidiPropertyBlockLevel7_0044,  /* 10110..10113 */
  FriBidiPropertyBlockLevel7_0044,  /* 10114..10117 */
  FriBidiPropertyBlockLevel7_0044,  /* 10118..1011B */
  FriBidiPropertyBlockLevel7_0044,  /* 1011C..1011F */

#define FriBidiPropertyBlockLevel6_103C0 0x490

  FriBidiPropertyBlockLevel7_0044,  /* 103C0..103C3 */
  FriBidiPropertyBlockLevel7_0044,  /* 103C4..103C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 103C8..103CB */
  FriBidiPropertyBlockLevel7_0044,  /* 103CC..103CF */
  FriBidiPropertyBlockLevel7_02E4,  /* 103D0..103D3 */
  FriBidiPropertyBlockLevel7_0374,  /* 103D4..103D7 */
  FriBidiPropertyBlockLevel7_0044,  /* 103D8..103DB */
  FriBidiPropertyBlockLevel7_0044,  /* 103DC..103DF */

#define FriBidiPropertyBlockLevel6_10A00 0x498

  FriBidiPropertyBlockLevel7_0590,  /* 10A00..10A03 */
  FriBidiPropertyBlockLevel7_05C0,  /* 10A04..10A07 */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A08..10A0B */
  FriBidiPropertyBlockLevel7_0300,  /* 10A0C..10A0F */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A10..10A13 */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A14..10A17 */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A18..10A1B */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A1C..10A1F */

#define FriBidiPropertyBlockLevel6_10A20 0x4A0

  FriBidiPropertyBlockLevel7_05C8,  /* 10A20..10A23 */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A24..10A27 */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A28..10A2B */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A2C..10A2F */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A30..10A33 */
  FriBidiPropertyBlockLevel7_05C8,  /* 10A34..10A37 */
  FriBidiPropertyBlockLevel7_10A38,  /* 10A38..10A3B */
  FriBidiPropertyBlockLevel7_10A3C,  /* 10A3C..10A3F */

#define FriBidiPropertyBlockLevel6_1D160 0x4A8

  FriBidiPropertyBlockLevel7_0044,  /* 1D160..1D163 */
  FriBidiPropertyBlockLevel7_0480,  /* 1D164..1D167 */
  FriBidiPropertyBlockLevel7_0488,  /* 1D168..1D16B */
  FriBidiPropertyBlockLevel7_0044,  /* 1D16C..1D16F */
  FriBidiPropertyBlockLevel7_1D170,  /* 1D170..1D173 */
  FriBidiPropertyBlockLevel7_0000,  /* 1D174..1D177 */
  FriBidiPropertyBlockLevel7_1D178,  /* 1D178..1D17B */
  FriBidiPropertyBlockLevel7_0300,  /* 1D17C..1D17F */

#define FriBidiPropertyBlockLevel6_1D180 0x4B0

  FriBidiPropertyBlockLevel7_0484,  /* 1D180..1D183 */
  FriBidiPropertyBlockLevel7_0940,  /* 1D184..1D187 */
  FriBidiPropertyBlockLevel7_0300,  /* 1D188..1D18B */
  FriBidiPropertyBlockLevel7_0044,  /* 1D18C..1D18F */
  FriBidiPropertyBlockLevel7_0044,  /* 1D190..1D193 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D194..1D197 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D198..1D19B */
  FriBidiPropertyBlockLevel7_0044,  /* 1D19C..1D19F */

#define FriBidiPropertyBlockLevel6_1D1A0 0x4B8

  FriBidiPropertyBlockLevel7_0044,  /* 1D1A0..1D1A3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D1A4..1D1A7 */
  FriBidiPropertyBlockLevel7_0960,  /* 1D1A8..1D1AB */
  FriBidiPropertyBlockLevel7_0488,  /* 1D1AC..1D1AF */
  FriBidiPropertyBlockLevel7_0044,  /* 1D1B0..1D1B3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D1B4..1D1B7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D1B8..1D1BB */
  FriBidiPropertyBlockLevel7_0044,  /* 1D1BC..1D1BF */

#define FriBidiPropertyBlockLevel6_1D240 0x4C0

  FriBidiPropertyBlockLevel7_1D240,  /* 1D240..1D243 */
  FriBidiPropertyBlockLevel7_1D244,  /* 1D244..1D247 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D248..1D24B */
  FriBidiPropertyBlockLevel7_0044,  /* 1D24C..1D24F */
  FriBidiPropertyBlockLevel7_0044,  /* 1D250..1D253 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D254..1D257 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D258..1D25B */
  FriBidiPropertyBlockLevel7_0044,  /* 1D25C..1D25F */

#define FriBidiPropertyBlockLevel6_1D7C0 0x4C8

  FriBidiPropertyBlockLevel7_0044,  /* 1D7C0..1D7C3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D7C4..1D7C7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1D7C8..1D7CB */
  FriBidiPropertyBlockLevel7_1D7CC,  /* 1D7CC..1D7CF */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7D0..1D7D3 */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7D4..1D7D7 */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7D8..1D7DB */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7DC..1D7DF */

#define FriBidiPropertyBlockLevel6_1D7E0 0x4D0

  FriBidiPropertyBlockLevel7_0030,  /* 1D7E0..1D7E3 */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7E4..1D7E7 */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7E8..1D7EB */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7EC..1D7EF */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7F0..1D7F3 */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7F4..1D7F7 */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7F8..1D7FB */
  FriBidiPropertyBlockLevel7_0030,  /* 1D7FC..1D7FF */

#define FriBidiPropertyBlockLevel6_1FFE0 0x4D8

  FriBidiPropertyBlockLevel7_0044,  /* 1FFE0..1FFE3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FFE4..1FFE7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FFE8..1FFEB */
  FriBidiPropertyBlockLevel7_0044,  /* 1FFEC..1FFEF */
  FriBidiPropertyBlockLevel7_0044,  /* 1FFF0..1FFF3 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FFF4..1FFF7 */
  FriBidiPropertyBlockLevel7_0044,  /* 1FFF8..1FFFB */
  FriBidiPropertyBlockLevel7_1FFFC,  /* 1FFFC..1FFFF */

#define FriBidiPropertyBlockLevel6_E0000 0x4E0

  FriBidiPropertyBlockLevel7_0000,  /* E0000..E0003 */
  FriBidiPropertyBlockLevel7_0000,  /* E0004..E0007 */
  FriBidiPropertyBlockLevel7_0000,  /* E0008..E000B */
  FriBidiPropertyBlockLevel7_0000,  /* E000C..E000F */
  FriBidiPropertyBlockLevel7_0000,  /* E0010..E0013 */
  FriBidiPropertyBlockLevel7_0000,  /* E0014..E0017 */
  FriBidiPropertyBlockLevel7_0000,  /* E0018..E001B */
  FriBidiPropertyBlockLevel7_0000,  /* E001C..E001F */

#define FriBidiPropertyBlockLevel6_E01E0 0x4E8

  FriBidiPropertyBlockLevel7_0300,  /* E01E0..E01E3 */
  FriBidiPropertyBlockLevel7_0300,  /* E01E4..E01E7 */
  FriBidiPropertyBlockLevel7_0300,  /* E01E8..E01EB */
  FriBidiPropertyBlockLevel7_0300,  /* E01EC..E01EF */
  FriBidiPropertyBlockLevel7_0000,  /* E01F0..E01F3 */
  FriBidiPropertyBlockLevel7_0000,  /* E01F4..E01F7 */
  FriBidiPropertyBlockLevel7_0000,  /* E01F8..E01FB */
  FriBidiPropertyBlockLevel7_0000,  /* E01FC..E01FF */
};

static const PACKTAB_UINT16 FriBidiPropertyBlockLevel5[2*126] = {

#define FriBidiPropertyBlockLevel5_0000 0x0

  FriBidiPropertyBlockLevel6_0000,  /* 0000..001F */
  FriBidiPropertyBlockLevel6_0020,  /* 0020..003F */

#define FriBidiPropertyBlockLevel5_0040 0x2

  FriBidiPropertyBlockLevel6_0040,  /* 0040..005F */
  FriBidiPropertyBlockLevel6_0060,  /* 0060..007F */

#define FriBidiPropertyBlockLevel5_0080 0x4

  FriBidiPropertyBlockLevel6_0080,  /* 0080..009F */
  FriBidiPropertyBlockLevel6_00A0,  /* 00A0..00BF */

#define FriBidiPropertyBlockLevel5_00C0 0x6

  FriBidiPropertyBlockLevel6_00C0,  /* 00C0..00DF */
  FriBidiPropertyBlockLevel6_00C0,  /* 00E0..00FF */

#define FriBidiPropertyBlockLevel5_0100 0x8

  FriBidiPropertyBlockLevel6_0100,  /* 0100..011F */
  FriBidiPropertyBlockLevel6_0100,  /* 0120..013F */

#define FriBidiPropertyBlockLevel5_0280 0xA

  FriBidiPropertyBlockLevel6_0100,  /* 0280..029F */
  FriBidiPropertyBlockLevel6_02A0,  /* 02A0..02BF */

#define FriBidiPropertyBlockLevel5_02C0 0xC

  FriBidiPropertyBlockLevel6_02C0,  /* 02C0..02DF */
  FriBidiPropertyBlockLevel6_02E0,  /* 02E0..02FF */

#define FriBidiPropertyBlockLevel5_0300 0xE

  FriBidiPropertyBlockLevel6_0300,  /* 0300..031F */
  FriBidiPropertyBlockLevel6_0300,  /* 0320..033F */

#define FriBidiPropertyBlockLevel5_0340 0x10

  FriBidiPropertyBlockLevel6_0300,  /* 0340..035F */
  FriBidiPropertyBlockLevel6_0360,  /* 0360..037F */

#define FriBidiPropertyBlockLevel5_0380 0x12

  FriBidiPropertyBlockLevel6_0380,  /* 0380..039F */
  FriBidiPropertyBlockLevel6_0100,  /* 03A0..03BF */

#define FriBidiPropertyBlockLevel5_03C0 0x14

  FriBidiPropertyBlockLevel6_0100,  /* 03C0..03DF */
  FriBidiPropertyBlockLevel6_03E0,  /* 03E0..03FF */

#define FriBidiPropertyBlockLevel5_0480 0x16

  FriBidiPropertyBlockLevel6_0480,  /* 0480..049F */
  FriBidiPropertyBlockLevel6_0100,  /* 04A0..04BF */

#define FriBidiPropertyBlockLevel5_0580 0x18

  FriBidiPropertyBlockLevel6_0580,  /* 0580..059F */
  FriBidiPropertyBlockLevel6_05A0,  /* 05A0..05BF */

#define FriBidiPropertyBlockLevel5_05C0 0x1A

  FriBidiPropertyBlockLevel6_05C0,  /* 05C0..05DF */
  FriBidiPropertyBlockLevel6_05E0,  /* 05E0..05FF */

#define FriBidiPropertyBlockLevel5_0600 0x1C

  FriBidiPropertyBlockLevel6_0600,  /* 0600..061F */
  FriBidiPropertyBlockLevel6_0620,  /* 0620..063F */

#define FriBidiPropertyBlockLevel5_0640 0x1E

  FriBidiPropertyBlockLevel6_0640,  /* 0640..065F */
  FriBidiPropertyBlockLevel6_0660,  /* 0660..067F */

#define FriBidiPropertyBlockLevel5_0680 0x20

  FriBidiPropertyBlockLevel6_0620,  /* 0680..069F */
  FriBidiPropertyBlockLevel6_0620,  /* 06A0..06BF */

#define FriBidiPropertyBlockLevel5_06C0 0x22

  FriBidiPropertyBlockLevel6_06C0,  /* 06C0..06DF */
  FriBidiPropertyBlockLevel6_06E0,  /* 06E0..06FF */

#define FriBidiPropertyBlockLevel5_0700 0x24

  FriBidiPropertyBlockLevel6_0700,  /* 0700..071F */
  FriBidiPropertyBlockLevel6_0720,  /* 0720..073F */

#define FriBidiPropertyBlockLevel5_0740 0x26

  FriBidiPropertyBlockLevel6_0740,  /* 0740..075F */
  FriBidiPropertyBlockLevel6_0620,  /* 0760..077F */

#define FriBidiPropertyBlockLevel5_0780 0x28

  FriBidiPropertyBlockLevel6_0620,  /* 0780..079F */
  FriBidiPropertyBlockLevel6_07A0,  /* 07A0..07BF */

#define FriBidiPropertyBlockLevel5_07C0 0x2A

  FriBidiPropertyBlockLevel6_05E0,  /* 07C0..07DF */
  FriBidiPropertyBlockLevel6_05E0,  /* 07E0..07FF */

#define FriBidiPropertyBlockLevel5_0900 0x2C

  FriBidiPropertyBlockLevel6_0900,  /* 0900..091F */
  FriBidiPropertyBlockLevel6_0920,  /* 0920..093F */

#define FriBidiPropertyBlockLevel5_0940 0x2E

  FriBidiPropertyBlockLevel6_0940,  /* 0940..095F */
  FriBidiPropertyBlockLevel6_0960,  /* 0960..097F */

#define FriBidiPropertyBlockLevel5_0980 0x30

  FriBidiPropertyBlockLevel6_0980,  /* 0980..099F */
  FriBidiPropertyBlockLevel6_0920,  /* 09A0..09BF */

#define FriBidiPropertyBlockLevel5_09C0 0x32

  FriBidiPropertyBlockLevel6_09C0,  /* 09C0..09DF */
  FriBidiPropertyBlockLevel6_09E0,  /* 09E0..09FF */

#define FriBidiPropertyBlockLevel5_0A40 0x34

  FriBidiPropertyBlockLevel6_0A40,  /* 0A40..0A5F */
  FriBidiPropertyBlockLevel6_0A60,  /* 0A60..0A7F */

#define FriBidiPropertyBlockLevel5_0AC0 0x36

  FriBidiPropertyBlockLevel6_0AC0,  /* 0AC0..0ADF */
  FriBidiPropertyBlockLevel6_0AE0,  /* 0AE0..0AFF */

#define FriBidiPropertyBlockLevel5_0B00 0x38

  FriBidiPropertyBlockLevel6_0980,  /* 0B00..0B1F */
  FriBidiPropertyBlockLevel6_0B20,  /* 0B20..0B3F */

#define FriBidiPropertyBlockLevel5_0B40 0x3A

  FriBidiPropertyBlockLevel6_0B40,  /* 0B40..0B5F */
  FriBidiPropertyBlockLevel6_0100,  /* 0B60..0B7F */

#define FriBidiPropertyBlockLevel5_0B80 0x3C

  FriBidiPropertyBlockLevel6_0B80,  /* 0B80..0B9F */
  FriBidiPropertyBlockLevel6_0100,  /* 0BA0..0BBF */

#define FriBidiPropertyBlockLevel5_0BC0 0x3E

  FriBidiPropertyBlockLevel6_0BC0,  /* 0BC0..0BDF */
  FriBidiPropertyBlockLevel6_0BE0,  /* 0BE0..0BFF */

#define FriBidiPropertyBlockLevel5_0C00 0x40

  FriBidiPropertyBlockLevel6_0100,  /* 0C00..0C1F */
  FriBidiPropertyBlockLevel6_0C20,  /* 0C20..0C3F */

#define FriBidiPropertyBlockLevel5_0C40 0x42

  FriBidiPropertyBlockLevel6_0C40,  /* 0C40..0C5F */
  FriBidiPropertyBlockLevel6_0100,  /* 0C60..0C7F */

#define FriBidiPropertyBlockLevel5_0C80 0x44

  FriBidiPropertyBlockLevel6_0100,  /* 0C80..0C9F */
  FriBidiPropertyBlockLevel6_0920,  /* 0CA0..0CBF */

#define FriBidiPropertyBlockLevel5_0CC0 0x46

  FriBidiPropertyBlockLevel6_0CC0,  /* 0CC0..0CDF */
  FriBidiPropertyBlockLevel6_0100,  /* 0CE0..0CFF */

#define FriBidiPropertyBlockLevel5_0D40 0x48

  FriBidiPropertyBlockLevel6_0D40,  /* 0D40..0D5F */
  FriBidiPropertyBlockLevel6_0100,  /* 0D60..0D7F */

#define FriBidiPropertyBlockLevel5_0DC0 0x4A

  FriBidiPropertyBlockLevel6_0DC0,  /* 0DC0..0DDF */
  FriBidiPropertyBlockLevel6_0100,  /* 0DE0..0DFF */

#define FriBidiPropertyBlockLevel5_0E00 0x4C

  FriBidiPropertyBlockLevel6_0100,  /* 0E00..0E1F */
  FriBidiPropertyBlockLevel6_0E20,  /* 0E20..0E3F */

#define FriBidiPropertyBlockLevel5_0E40 0x4E

  FriBidiPropertyBlockLevel6_0E40,  /* 0E40..0E5F */
  FriBidiPropertyBlockLevel6_0100,  /* 0E60..0E7F */

#define FriBidiPropertyBlockLevel5_0E80 0x50

  FriBidiPropertyBlockLevel6_0100,  /* 0E80..0E9F */
  FriBidiPropertyBlockLevel6_0EA0,  /* 0EA0..0EBF */

#define FriBidiPropertyBlockLevel5_0EC0 0x52

  FriBidiPropertyBlockLevel6_0EC0,  /* 0EC0..0EDF */
  FriBidiPropertyBlockLevel6_0100,  /* 0EE0..0EFF */

#define FriBidiPropertyBlockLevel5_0F00 0x54

  FriBidiPropertyBlockLevel6_0F00,  /* 0F00..0F1F */
  FriBidiPropertyBlockLevel6_0F20,  /* 0F20..0F3F */

#define FriBidiPropertyBlockLevel5_0F40 0x56

  FriBidiPropertyBlockLevel6_0100,  /* 0F40..0F5F */
  FriBidiPropertyBlockLevel6_0F60,  /* 0F60..0F7F */

#define FriBidiPropertyBlockLevel5_0F80 0x58

  FriBidiPropertyBlockLevel6_0F80,  /* 0F80..0F9F */
  FriBidiPropertyBlockLevel6_0FA0,  /* 0FA0..0FBF */

#define FriBidiPropertyBlockLevel5_0FC0 0x5A

  FriBidiPropertyBlockLevel6_0FC0,  /* 0FC0..0FDF */
  FriBidiPropertyBlockLevel6_0100,  /* 0FE0..0FFF */

#define FriBidiPropertyBlockLevel5_1000 0x5C

  FriBidiPropertyBlockLevel6_0100,  /* 1000..101F */
  FriBidiPropertyBlockLevel6_1020,  /* 1020..103F */

#define FriBidiPropertyBlockLevel5_1040 0x5E

  FriBidiPropertyBlockLevel6_0F00,  /* 1040..105F */
  FriBidiPropertyBlockLevel6_0100,  /* 1060..107F */

#define FriBidiPropertyBlockLevel5_1340 0x60

  FriBidiPropertyBlockLevel6_1340,  /* 1340..135F */
  FriBidiPropertyBlockLevel6_0100,  /* 1360..137F */

#define FriBidiPropertyBlockLevel5_1380 0x62

  FriBidiPropertyBlockLevel6_1380,  /* 1380..139F */
  FriBidiPropertyBlockLevel6_0100,  /* 13A0..13BF */

#define FriBidiPropertyBlockLevel5_1680 0x64

  FriBidiPropertyBlockLevel6_1680,  /* 1680..169F */
  FriBidiPropertyBlockLevel6_0100,  /* 16A0..16BF */

#define FriBidiPropertyBlockLevel5_1700 0x66

  FriBidiPropertyBlockLevel6_1700,  /* 1700..171F */
  FriBidiPropertyBlockLevel6_1700,  /* 1720..173F */

#define FriBidiPropertyBlockLevel5_1740 0x68

  FriBidiPropertyBlockLevel6_1740,  /* 1740..175F */
  FriBidiPropertyBlockLevel6_1740,  /* 1760..177F */

#define FriBidiPropertyBlockLevel5_1780 0x6A

  FriBidiPropertyBlockLevel6_0100,  /* 1780..179F */
  FriBidiPropertyBlockLevel6_17A0,  /* 17A0..17BF */

#define FriBidiPropertyBlockLevel5_17C0 0x6C

  FriBidiPropertyBlockLevel6_17C0,  /* 17C0..17DF */
  FriBidiPropertyBlockLevel6_1380,  /* 17E0..17FF */

#define FriBidiPropertyBlockLevel5_1800 0x6E

  FriBidiPropertyBlockLevel6_1800,  /* 1800..181F */
  FriBidiPropertyBlockLevel6_0100,  /* 1820..183F */

#define FriBidiPropertyBlockLevel5_1880 0x70

  FriBidiPropertyBlockLevel6_0100,  /* 1880..189F */
  FriBidiPropertyBlockLevel6_18A0,  /* 18A0..18BF */

#define FriBidiPropertyBlockLevel5_1900 0x72

  FriBidiPropertyBlockLevel6_0100,  /* 1900..191F */
  FriBidiPropertyBlockLevel6_1920,  /* 1920..193F */

#define FriBidiPropertyBlockLevel5_1940 0x74

  FriBidiPropertyBlockLevel6_1940,  /* 1940..195F */
  FriBidiPropertyBlockLevel6_0100,  /* 1960..197F */

#define FriBidiPropertyBlockLevel5_19C0 0x76

  FriBidiPropertyBlockLevel6_19C0,  /* 19C0..19DF */
  FriBidiPropertyBlockLevel6_19E0,  /* 19E0..19FF */

#define FriBidiPropertyBlockLevel5_1A00 0x78

  FriBidiPropertyBlockLevel6_1A00,  /* 1A00..1A1F */
  FriBidiPropertyBlockLevel6_0100,  /* 1A20..1A3F */

#define FriBidiPropertyBlockLevel5_1DC0 0x7A

  FriBidiPropertyBlockLevel6_1DC0,  /* 1DC0..1DDF */
  FriBidiPropertyBlockLevel6_0100,  /* 1DE0..1DFF */

#define FriBidiPropertyBlockLevel5_1F80 0x7C

  FriBidiPropertyBlockLevel6_0100,  /* 1F80..1F9F */
  FriBidiPropertyBlockLevel6_1FA0,  /* 1FA0..1FBF */

#define FriBidiPropertyBlockLevel5_1FC0 0x7E

  FriBidiPropertyBlockLevel6_1FC0,  /* 1FC0..1FDF */
  FriBidiPropertyBlockLevel6_1FE0,  /* 1FE0..1FFF */

#define FriBidiPropertyBlockLevel5_2000 0x80

  FriBidiPropertyBlockLevel6_2000,  /* 2000..201F */
  FriBidiPropertyBlockLevel6_2020,  /* 2020..203F */

#define FriBidiPropertyBlockLevel5_2040 0x82

  FriBidiPropertyBlockLevel6_2040,  /* 2040..205F */
  FriBidiPropertyBlockLevel6_2060,  /* 2060..207F */

#define FriBidiPropertyBlockLevel5_2080 0x84

  FriBidiPropertyBlockLevel6_2080,  /* 2080..209F */
  FriBidiPropertyBlockLevel6_20A0,  /* 20A0..20BF */

#define FriBidiPropertyBlockLevel5_20C0 0x86

  FriBidiPropertyBlockLevel6_20C0,  /* 20C0..20DF */
  FriBidiPropertyBlockLevel6_20E0,  /* 20E0..20FF */

#define FriBidiPropertyBlockLevel5_2100 0x88

  FriBidiPropertyBlockLevel6_2100,  /* 2100..211F */
  FriBidiPropertyBlockLevel6_2120,  /* 2120..213F */

#define FriBidiPropertyBlockLevel5_2140 0x8A

  FriBidiPropertyBlockLevel6_2140,  /* 2140..215F */
  FriBidiPropertyBlockLevel6_0100,  /* 2160..217F */

#define FriBidiPropertyBlockLevel5_2180 0x8C

  FriBidiPropertyBlockLevel6_2180,  /* 2180..219F */
  FriBidiPropertyBlockLevel6_19E0,  /* 21A0..21BF */

#define FriBidiPropertyBlockLevel5_21C0 0x8E

  FriBidiPropertyBlockLevel6_19E0,  /* 21C0..21DF */
  FriBidiPropertyBlockLevel6_19E0,  /* 21E0..21FF */

#define FriBidiPropertyBlockLevel5_2200 0x90

  FriBidiPropertyBlockLevel6_2200,  /* 2200..221F */
  FriBidiPropertyBlockLevel6_19E0,  /* 2220..223F */

#define FriBidiPropertyBlockLevel5_2300 0x92

  FriBidiPropertyBlockLevel6_19E0,  /* 2300..231F */
  FriBidiPropertyBlockLevel6_2320,  /* 2320..233F */

#define FriBidiPropertyBlockLevel5_2340 0x94

  FriBidiPropertyBlockLevel6_0100,  /* 2340..235F */
  FriBidiPropertyBlockLevel6_2360,  /* 2360..237F */

#define FriBidiPropertyBlockLevel5_2380 0x96

  FriBidiPropertyBlockLevel6_2380,  /* 2380..239F */
  FriBidiPropertyBlockLevel6_19E0,  /* 23A0..23BF */

#define FriBidiPropertyBlockLevel5_23C0 0x98

  FriBidiPropertyBlockLevel6_23C0,  /* 23C0..23DF */
  FriBidiPropertyBlockLevel6_0100,  /* 23E0..23FF */

#define FriBidiPropertyBlockLevel5_2400 0x9A

  FriBidiPropertyBlockLevel6_19E0,  /* 2400..241F */
  FriBidiPropertyBlockLevel6_2420,  /* 2420..243F */

#define FriBidiPropertyBlockLevel5_2440 0x9C

  FriBidiPropertyBlockLevel6_2440,  /* 2440..245F */
  FriBidiPropertyBlockLevel6_19E0,  /* 2460..247F */

#define FriBidiPropertyBlockLevel5_2480 0x9E

  FriBidiPropertyBlockLevel6_2480,  /* 2480..249F */
  FriBidiPropertyBlockLevel6_0100,  /* 24A0..24BF */

#define FriBidiPropertyBlockLevel5_24C0 0xA0

  FriBidiPropertyBlockLevel6_0100,  /* 24C0..24DF */
  FriBidiPropertyBlockLevel6_24E0,  /* 24E0..24FF */

#define FriBidiPropertyBlockLevel5_2680 0xA2

  FriBidiPropertyBlockLevel6_2680,  /* 2680..269F */
  FriBidiPropertyBlockLevel6_26A0,  /* 26A0..26BF */

#define FriBidiPropertyBlockLevel5_2700 0xA4

  FriBidiPropertyBlockLevel6_2700,  /* 2700..271F */
  FriBidiPropertyBlockLevel6_2720,  /* 2720..273F */

#define FriBidiPropertyBlockLevel5_2740 0xA6

  FriBidiPropertyBlockLevel6_2740,  /* 2740..275F */
  FriBidiPropertyBlockLevel6_2760,  /* 2760..277F */

#define FriBidiPropertyBlockLevel5_2780 0xA8

  FriBidiPropertyBlockLevel6_2780,  /* 2780..279F */
  FriBidiPropertyBlockLevel6_27A0,  /* 27A0..27BF */

#define FriBidiPropertyBlockLevel5_27C0 0xAA

  FriBidiPropertyBlockLevel6_27C0,  /* 27C0..27DF */
  FriBidiPropertyBlockLevel6_27E0,  /* 27E0..27FF */

#define FriBidiPropertyBlockLevel5_2B00 0xAC

  FriBidiPropertyBlockLevel6_2B00,  /* 2B00..2B1F */
  FriBidiPropertyBlockLevel6_0100,  /* 2B20..2B3F */

#define FriBidiPropertyBlockLevel5_2CC0 0xAE

  FriBidiPropertyBlockLevel6_0100,  /* 2CC0..2CDF */
  FriBidiPropertyBlockLevel6_2CE0,  /* 2CE0..2CFF */

#define FriBidiPropertyBlockLevel5_2E00 0xB0

  FriBidiPropertyBlockLevel6_2E00,  /* 2E00..2E1F */
  FriBidiPropertyBlockLevel6_0100,  /* 2E20..2E3F */

#define FriBidiPropertyBlockLevel5_2E80 0xB2

  FriBidiPropertyBlockLevel6_2E80,  /* 2E80..2E9F */
  FriBidiPropertyBlockLevel6_19E0,  /* 2EA0..2EBF */

#define FriBidiPropertyBlockLevel5_2EC0 0xB4

  FriBidiPropertyBlockLevel6_19E0,  /* 2EC0..2EDF */
  FriBidiPropertyBlockLevel6_2B00,  /* 2EE0..2EFF */

#define FriBidiPropertyBlockLevel5_2FC0 0xB6

  FriBidiPropertyBlockLevel6_2320,  /* 2FC0..2FDF */
  FriBidiPropertyBlockLevel6_2FE0,  /* 2FE0..2FFF */

#define FriBidiPropertyBlockLevel5_3000 0xB8

  FriBidiPropertyBlockLevel6_3000,  /* 3000..301F */
  FriBidiPropertyBlockLevel6_3020,  /* 3020..303F */

#define FriBidiPropertyBlockLevel5_3080 0xBA

  FriBidiPropertyBlockLevel6_3080,  /* 3080..309F */
  FriBidiPropertyBlockLevel6_30A0,  /* 30A0..30BF */

#define FriBidiPropertyBlockLevel5_30C0 0xBC

  FriBidiPropertyBlockLevel6_0100,  /* 30C0..30DF */
  FriBidiPropertyBlockLevel6_30E0,  /* 30E0..30FF */

#define FriBidiPropertyBlockLevel5_31C0 0xBE

  FriBidiPropertyBlockLevel6_31C0,  /* 31C0..31DF */
  FriBidiPropertyBlockLevel6_0100,  /* 31E0..31FF */

#define FriBidiPropertyBlockLevel5_3200 0xC0

  FriBidiPropertyBlockLevel6_3200,  /* 3200..321F */
  FriBidiPropertyBlockLevel6_0100,  /* 3220..323F */

#define FriBidiPropertyBlockLevel5_3240 0xC2

  FriBidiPropertyBlockLevel6_2180,  /* 3240..325F */
  FriBidiPropertyBlockLevel6_3260,  /* 3260..327F */

#define FriBidiPropertyBlockLevel5_3280 0xC4

  FriBidiPropertyBlockLevel6_0100,  /* 3280..329F */
  FriBidiPropertyBlockLevel6_32A0,  /* 32A0..32BF */

#define FriBidiPropertyBlockLevel5_32C0 0xC6

  FriBidiPropertyBlockLevel6_32C0,  /* 32C0..32DF */
  FriBidiPropertyBlockLevel6_0100,  /* 32E0..32FF */

#define FriBidiPropertyBlockLevel5_3340 0xC8

  FriBidiPropertyBlockLevel6_0100,  /* 3340..335F */
  FriBidiPropertyBlockLevel6_3360,  /* 3360..337F */

#define FriBidiPropertyBlockLevel5_33C0 0xCA

  FriBidiPropertyBlockLevel6_19C0,  /* 33C0..33DF */
  FriBidiPropertyBlockLevel6_33E0,  /* 33E0..33FF */

#define FriBidiPropertyBlockLevel5_A4C0 0xCC

  FriBidiPropertyBlockLevel6_2420,  /* A4C0..A4DF */
  FriBidiPropertyBlockLevel6_0100,  /* A4E0..A4FF */

#define FriBidiPropertyBlockLevel5_A700 0xCE

  FriBidiPropertyBlockLevel6_A700,  /* A700..A71F */
  FriBidiPropertyBlockLevel6_0100,  /* A720..A73F */

#define FriBidiPropertyBlockLevel5_A800 0xD0

  FriBidiPropertyBlockLevel6_A800,  /* A800..A81F */
  FriBidiPropertyBlockLevel6_A820,  /* A820..A83F */

#define FriBidiPropertyBlockLevel5_FB00 0xD2

  FriBidiPropertyBlockLevel6_FB00,  /* FB00..FB1F */
  FriBidiPropertyBlockLevel6_FB20,  /* FB20..FB3F */

#define FriBidiPropertyBlockLevel5_FB40 0xD4

  FriBidiPropertyBlockLevel6_FB40,  /* FB40..FB5F */
  FriBidiPropertyBlockLevel6_0620,  /* FB60..FB7F */

#define FriBidiPropertyBlockLevel5_FD00 0xD6

  FriBidiPropertyBlockLevel6_0620,  /* FD00..FD1F */
  FriBidiPropertyBlockLevel6_FD20,  /* FD20..FD3F */

#define FriBidiPropertyBlockLevel5_FDC0 0xD8

  FriBidiPropertyBlockLevel6_FDC0,  /* FDC0..FDDF */
  FriBidiPropertyBlockLevel6_FDE0,  /* FDE0..FDFF */

#define FriBidiPropertyBlockLevel5_FE00 0xDA

  FriBidiPropertyBlockLevel6_FE00,  /* FE00..FE1F */
  FriBidiPropertyBlockLevel6_FE20,  /* FE20..FE3F */

#define FriBidiPropertyBlockLevel5_FE40 0xDC

  FriBidiPropertyBlockLevel6_FE40,  /* FE40..FE5F */
  FriBidiPropertyBlockLevel6_FE60,  /* FE60..FE7F */

#define FriBidiPropertyBlockLevel5_FEC0 0xDE

  FriBidiPropertyBlockLevel6_0620,  /* FEC0..FEDF */
  FriBidiPropertyBlockLevel6_FEE0,  /* FEE0..FEFF */

#define FriBidiPropertyBlockLevel5_FF00 0xE0

  FriBidiPropertyBlockLevel6_FF00,  /* FF00..FF1F */
  FriBidiPropertyBlockLevel6_0040,  /* FF20..FF3F */

#define FriBidiPropertyBlockLevel5_FF40 0xE2

  FriBidiPropertyBlockLevel6_0040,  /* FF40..FF5F */
  FriBidiPropertyBlockLevel6_FF60,  /* FF60..FF7F */

#define FriBidiPropertyBlockLevel5_FFC0 0xE4

  FriBidiPropertyBlockLevel6_0100,  /* FFC0..FFDF */
  FriBidiPropertyBlockLevel6_FFE0,  /* FFE0..FFFF */

#define FriBidiPropertyBlockLevel5_10100 0xE6

  FriBidiPropertyBlockLevel6_10100,  /* 10100..1011F */
  FriBidiPropertyBlockLevel6_0100,  /* 10120..1013F */

#define FriBidiPropertyBlockLevel5_10180 0xE8

  FriBidiPropertyBlockLevel6_2440,  /* 10180..1019F */
  FriBidiPropertyBlockLevel6_0100,  /* 101A0..101BF */

#define FriBidiPropertyBlockLevel5_103C0 0xEA

  FriBidiPropertyBlockLevel6_103C0,  /* 103C0..103DF */
  FriBidiPropertyBlockLevel6_0100,  /* 103E0..103FF */

#define FriBidiPropertyBlockLevel5_10A00 0xEC

  FriBidiPropertyBlockLevel6_10A00,  /* 10A00..10A1F */
  FriBidiPropertyBlockLevel6_10A20,  /* 10A20..10A3F */

#define FriBidiPropertyBlockLevel5_1D140 0xEE

  FriBidiPropertyBlockLevel6_0100,  /* 1D140..1D15F */
  FriBidiPropertyBlockLevel6_1D160,  /* 1D160..1D17F */

#define FriBidiPropertyBlockLevel5_1D180 0xF0

  FriBidiPropertyBlockLevel6_1D180,  /* 1D180..1D19F */
  FriBidiPropertyBlockLevel6_1D1A0,  /* 1D1A0..1D1BF */

#define FriBidiPropertyBlockLevel5_1D240 0xF2

  FriBidiPropertyBlockLevel6_1D240,  /* 1D240..1D25F */
  FriBidiPropertyBlockLevel6_0100,  /* 1D260..1D27F */

#define FriBidiPropertyBlockLevel5_1D7C0 0xF4

  FriBidiPropertyBlockLevel6_1D7C0,  /* 1D7C0..1D7DF */
  FriBidiPropertyBlockLevel6_1D7E0,  /* 1D7E0..1D7FF */

#define FriBidiPropertyBlockLevel5_1FFC0 0xF6

  FriBidiPropertyBlockLevel6_0100,  /* 1FFC0..1FFDF */
  FriBidiPropertyBlockLevel6_1FFE0,  /* 1FFE0..1FFFF */

#define FriBidiPropertyBlockLevel5_E0000 0xF8

  FriBidiPropertyBlockLevel6_E0000,  /* E0000..E001F */
  FriBidiPropertyBlockLevel6_E0000,  /* E0020..E003F */

#define FriBidiPropertyBlockLevel5_E01C0 0xFA

  FriBidiPropertyBlockLevel6_0300,  /* E01C0..E01DF */
  FriBidiPropertyBlockLevel6_E01E0,  /* E01E0..E01FF */
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel4[4*60] = {

#define FriBidiPropertyBlockLevel4_0000 0x0

  FriBidiPropertyBlockLevel5_0000,  /* 0000..003F */
  FriBidiPropertyBlockLevel5_0040,  /* 0040..007F */
  FriBidiPropertyBlockLevel5_0080,  /* 0080..00BF */
  FriBidiPropertyBlockLevel5_00C0,  /* 00C0..00FF */

#define FriBidiPropertyBlockLevel4_0100 0x4

  FriBidiPropertyBlockLevel5_0100,  /* 0100..013F */
  FriBidiPropertyBlockLevel5_0100,  /* 0140..017F */
  FriBidiPropertyBlockLevel5_0100,  /* 0180..01BF */
  FriBidiPropertyBlockLevel5_0100,  /* 01C0..01FF */

#define FriBidiPropertyBlockLevel4_0200 0x8

  FriBidiPropertyBlockLevel5_0100,  /* 0200..023F */
  FriBidiPropertyBlockLevel5_0100,  /* 0240..027F */
  FriBidiPropertyBlockLevel5_0280,  /* 0280..02BF */
  FriBidiPropertyBlockLevel5_02C0,  /* 02C0..02FF */

#define FriBidiPropertyBlockLevel4_0300 0xC

  FriBidiPropertyBlockLevel5_0300,  /* 0300..033F */
  FriBidiPropertyBlockLevel5_0340,  /* 0340..037F */
  FriBidiPropertyBlockLevel5_0380,  /* 0380..03BF */
  FriBidiPropertyBlockLevel5_03C0,  /* 03C0..03FF */

#define FriBidiPropertyBlockLevel4_0400 0x10

  FriBidiPropertyBlockLevel5_0100,  /* 0400..043F */
  FriBidiPropertyBlockLevel5_0100,  /* 0440..047F */
  FriBidiPropertyBlockLevel5_0480,  /* 0480..04BF */
  FriBidiPropertyBlockLevel5_0100,  /* 04C0..04FF */

#define FriBidiPropertyBlockLevel4_0500 0x14

  FriBidiPropertyBlockLevel5_0100,  /* 0500..053F */
  FriBidiPropertyBlockLevel5_0100,  /* 0540..057F */
  FriBidiPropertyBlockLevel5_0580,  /* 0580..05BF */
  FriBidiPropertyBlockLevel5_05C0,  /* 05C0..05FF */

#define FriBidiPropertyBlockLevel4_0600 0x18

  FriBidiPropertyBlockLevel5_0600,  /* 0600..063F */
  FriBidiPropertyBlockLevel5_0640,  /* 0640..067F */
  FriBidiPropertyBlockLevel5_0680,  /* 0680..06BF */
  FriBidiPropertyBlockLevel5_06C0,  /* 06C0..06FF */

#define FriBidiPropertyBlockLevel4_0700 0x1C

  FriBidiPropertyBlockLevel5_0700,  /* 0700..073F */
  FriBidiPropertyBlockLevel5_0740,  /* 0740..077F */
  FriBidiPropertyBlockLevel5_0780,  /* 0780..07BF */
  FriBidiPropertyBlockLevel5_07C0,  /* 07C0..07FF */

#define FriBidiPropertyBlockLevel4_0800 0x20

  FriBidiPropertyBlockLevel5_07C0,  /* 0800..083F */
  FriBidiPropertyBlockLevel5_07C0,  /* 0840..087F */
  FriBidiPropertyBlockLevel5_07C0,  /* 0880..08BF */
  FriBidiPropertyBlockLevel5_07C0,  /* 08C0..08FF */

#define FriBidiPropertyBlockLevel4_0900 0x24

  FriBidiPropertyBlockLevel5_0900,  /* 0900..093F */
  FriBidiPropertyBlockLevel5_0940,  /* 0940..097F */
  FriBidiPropertyBlockLevel5_0980,  /* 0980..09BF */
  FriBidiPropertyBlockLevel5_09C0,  /* 09C0..09FF */

#define FriBidiPropertyBlockLevel4_0A00 0x28

  FriBidiPropertyBlockLevel5_0900,  /* 0A00..0A3F */
  FriBidiPropertyBlockLevel5_0A40,  /* 0A40..0A7F */
  FriBidiPropertyBlockLevel5_0900,  /* 0A80..0ABF */
  FriBidiPropertyBlockLevel5_0AC0,  /* 0AC0..0AFF */

#define FriBidiPropertyBlockLevel4_0B00 0x2C

  FriBidiPropertyBlockLevel5_0B00,  /* 0B00..0B3F */
  FriBidiPropertyBlockLevel5_0B40,  /* 0B40..0B7F */
  FriBidiPropertyBlockLevel5_0B80,  /* 0B80..0BBF */
  FriBidiPropertyBlockLevel5_0BC0,  /* 0BC0..0BFF */

#define FriBidiPropertyBlockLevel4_0C00 0x30

  FriBidiPropertyBlockLevel5_0C00,  /* 0C00..0C3F */
  FriBidiPropertyBlockLevel5_0C40,  /* 0C40..0C7F */
  FriBidiPropertyBlockLevel5_0C80,  /* 0C80..0CBF */
  FriBidiPropertyBlockLevel5_0CC0,  /* 0CC0..0CFF */

#define FriBidiPropertyBlockLevel4_0D00 0x34

  FriBidiPropertyBlockLevel5_0100,  /* 0D00..0D3F */
  FriBidiPropertyBlockLevel5_0D40,  /* 0D40..0D7F */
  FriBidiPropertyBlockLevel5_0100,  /* 0D80..0DBF */
  FriBidiPropertyBlockLevel5_0DC0,  /* 0DC0..0DFF */

#define FriBidiPropertyBlockLevel4_0E00 0x38

  FriBidiPropertyBlockLevel5_0E00,  /* 0E00..0E3F */
  FriBidiPropertyBlockLevel5_0E40,  /* 0E40..0E7F */
  FriBidiPropertyBlockLevel5_0E80,  /* 0E80..0EBF */
  FriBidiPropertyBlockLevel5_0EC0,  /* 0EC0..0EFF */

#define FriBidiPropertyBlockLevel4_0F00 0x3C

  FriBidiPropertyBlockLevel5_0F00,  /* 0F00..0F3F */
  FriBidiPropertyBlockLevel5_0F40,  /* 0F40..0F7F */
  FriBidiPropertyBlockLevel5_0F80,  /* 0F80..0FBF */
  FriBidiPropertyBlockLevel5_0FC0,  /* 0FC0..0FFF */

#define FriBidiPropertyBlockLevel4_1000 0x40

  FriBidiPropertyBlockLevel5_1000,  /* 1000..103F */
  FriBidiPropertyBlockLevel5_1040,  /* 1040..107F */
  FriBidiPropertyBlockLevel5_0100,  /* 1080..10BF */
  FriBidiPropertyBlockLevel5_0100,  /* 10C0..10FF */

#define FriBidiPropertyBlockLevel4_1300 0x44

  FriBidiPropertyBlockLevel5_0100,  /* 1300..133F */
  FriBidiPropertyBlockLevel5_1340,  /* 1340..137F */
  FriBidiPropertyBlockLevel5_1380,  /* 1380..13BF */
  FriBidiPropertyBlockLevel5_0100,  /* 13C0..13FF */

#define FriBidiPropertyBlockLevel4_1600 0x48

  FriBidiPropertyBlockLevel5_0100,  /* 1600..163F */
  FriBidiPropertyBlockLevel5_0100,  /* 1640..167F */
  FriBidiPropertyBlockLevel5_1680,  /* 1680..16BF */
  FriBidiPropertyBlockLevel5_0100,  /* 16C0..16FF */

#define FriBidiPropertyBlockLevel4_1700 0x4C

  FriBidiPropertyBlockLevel5_1700,  /* 1700..173F */
  FriBidiPropertyBlockLevel5_1740,  /* 1740..177F */
  FriBidiPropertyBlockLevel5_1780,  /* 1780..17BF */
  FriBidiPropertyBlockLevel5_17C0,  /* 17C0..17FF */

#define FriBidiPropertyBlockLevel4_1800 0x50

  FriBidiPropertyBlockLevel5_1800,  /* 1800..183F */
  FriBidiPropertyBlockLevel5_0100,  /* 1840..187F */
  FriBidiPropertyBlockLevel5_1880,  /* 1880..18BF */
  FriBidiPropertyBlockLevel5_0100,  /* 18C0..18FF */

#define FriBidiPropertyBlockLevel4_1900 0x54

  FriBidiPropertyBlockLevel5_1900,  /* 1900..193F */
  FriBidiPropertyBlockLevel5_1940,  /* 1940..197F */
  FriBidiPropertyBlockLevel5_0100,  /* 1980..19BF */
  FriBidiPropertyBlockLevel5_19C0,  /* 19C0..19FF */

#define FriBidiPropertyBlockLevel4_1A00 0x58

  FriBidiPropertyBlockLevel5_1A00,  /* 1A00..1A3F */
  FriBidiPropertyBlockLevel5_0100,  /* 1A40..1A7F */
  FriBidiPropertyBlockLevel5_0100,  /* 1A80..1ABF */
  FriBidiPropertyBlockLevel5_0100,  /* 1AC0..1AFF */

#define FriBidiPropertyBlockLevel4_1D00 0x5C

  FriBidiPropertyBlockLevel5_0100,  /* 1D00..1D3F */
  FriBidiPropertyBlockLevel5_0100,  /* 1D40..1D7F */
  FriBidiPropertyBlockLevel5_0100,  /* 1D80..1DBF */
  FriBidiPropertyBlockLevel5_1DC0,  /* 1DC0..1DFF */

#define FriBidiPropertyBlockLevel4_1F00 0x60

  FriBidiPropertyBlockLevel5_0100,  /* 1F00..1F3F */
  FriBidiPropertyBlockLevel5_0100,  /* 1F40..1F7F */
  FriBidiPropertyBlockLevel5_1F80,  /* 1F80..1FBF */
  FriBidiPropertyBlockLevel5_1FC0,  /* 1FC0..1FFF */

#define FriBidiPropertyBlockLevel4_2000 0x64

  FriBidiPropertyBlockLevel5_2000,  /* 2000..203F */
  FriBidiPropertyBlockLevel5_2040,  /* 2040..207F */
  FriBidiPropertyBlockLevel5_2080,  /* 2080..20BF */
  FriBidiPropertyBlockLevel5_20C0,  /* 20C0..20FF */

#define FriBidiPropertyBlockLevel4_2100 0x68

  FriBidiPropertyBlockLevel5_2100,  /* 2100..213F */
  FriBidiPropertyBlockLevel5_2140,  /* 2140..217F */
  FriBidiPropertyBlockLevel5_2180,  /* 2180..21BF */
  FriBidiPropertyBlockLevel5_21C0,  /* 21C0..21FF */

#define FriBidiPropertyBlockLevel4_2200 0x6C

  FriBidiPropertyBlockLevel5_2200,  /* 2200..223F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2240..227F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2280..22BF */
  FriBidiPropertyBlockLevel5_21C0,  /* 22C0..22FF */

#define FriBidiPropertyBlockLevel4_2300 0x70

  FriBidiPropertyBlockLevel5_2300,  /* 2300..233F */
  FriBidiPropertyBlockLevel5_2340,  /* 2340..237F */
  FriBidiPropertyBlockLevel5_2380,  /* 2380..23BF */
  FriBidiPropertyBlockLevel5_23C0,  /* 23C0..23FF */

#define FriBidiPropertyBlockLevel4_2400 0x74

  FriBidiPropertyBlockLevel5_2400,  /* 2400..243F */
  FriBidiPropertyBlockLevel5_2440,  /* 2440..247F */
  FriBidiPropertyBlockLevel5_2480,  /* 2480..24BF */
  FriBidiPropertyBlockLevel5_24C0,  /* 24C0..24FF */

#define FriBidiPropertyBlockLevel4_2500 0x78

  FriBidiPropertyBlockLevel5_21C0,  /* 2500..253F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2540..257F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2580..25BF */
  FriBidiPropertyBlockLevel5_21C0,  /* 25C0..25FF */

#define FriBidiPropertyBlockLevel4_2600 0x7C

  FriBidiPropertyBlockLevel5_21C0,  /* 2600..263F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2640..267F */
  FriBidiPropertyBlockLevel5_2680,  /* 2680..26BF */
  FriBidiPropertyBlockLevel5_0100,  /* 26C0..26FF */

#define FriBidiPropertyBlockLevel4_2700 0x80

  FriBidiPropertyBlockLevel5_2700,  /* 2700..273F */
  FriBidiPropertyBlockLevel5_2740,  /* 2740..277F */
  FriBidiPropertyBlockLevel5_2780,  /* 2780..27BF */
  FriBidiPropertyBlockLevel5_27C0,  /* 27C0..27FF */

#define FriBidiPropertyBlockLevel4_2B00 0x84

  FriBidiPropertyBlockLevel5_2B00,  /* 2B00..2B3F */
  FriBidiPropertyBlockLevel5_0100,  /* 2B40..2B7F */
  FriBidiPropertyBlockLevel5_0100,  /* 2B80..2BBF */
  FriBidiPropertyBlockLevel5_0100,  /* 2BC0..2BFF */

#define FriBidiPropertyBlockLevel4_2C00 0x88

  FriBidiPropertyBlockLevel5_0100,  /* 2C00..2C3F */
  FriBidiPropertyBlockLevel5_0100,  /* 2C40..2C7F */
  FriBidiPropertyBlockLevel5_0100,  /* 2C80..2CBF */
  FriBidiPropertyBlockLevel5_2CC0,  /* 2CC0..2CFF */

#define FriBidiPropertyBlockLevel4_2E00 0x8C

  FriBidiPropertyBlockLevel5_2E00,  /* 2E00..2E3F */
  FriBidiPropertyBlockLevel5_0100,  /* 2E40..2E7F */
  FriBidiPropertyBlockLevel5_2E80,  /* 2E80..2EBF */
  FriBidiPropertyBlockLevel5_2EC0,  /* 2EC0..2EFF */

#define FriBidiPropertyBlockLevel4_2F00 0x90

  FriBidiPropertyBlockLevel5_21C0,  /* 2F00..2F3F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2F40..2F7F */
  FriBidiPropertyBlockLevel5_21C0,  /* 2F80..2FBF */
  FriBidiPropertyBlockLevel5_2FC0,  /* 2FC0..2FFF */

#define FriBidiPropertyBlockLevel4_3000 0x94

  FriBidiPropertyBlockLevel5_3000,  /* 3000..303F */
  FriBidiPropertyBlockLevel5_0100,  /* 3040..307F */
  FriBidiPropertyBlockLevel5_3080,  /* 3080..30BF */
  FriBidiPropertyBlockLevel5_30C0,  /* 30C0..30FF */

#define FriBidiPropertyBlockLevel4_3100 0x98

  FriBidiPropertyBlockLevel5_0100,  /* 3100..313F */
  FriBidiPropertyBlockLevel5_0100,  /* 3140..317F */
  FriBidiPropertyBlockLevel5_0100,  /* 3180..31BF */
  FriBidiPropertyBlockLevel5_31C0,  /* 31C0..31FF */

#define FriBidiPropertyBlockLevel4_3200 0x9C

  FriBidiPropertyBlockLevel5_3200,  /* 3200..323F */
  FriBidiPropertyBlockLevel5_3240,  /* 3240..327F */
  FriBidiPropertyBlockLevel5_3280,  /* 3280..32BF */
  FriBidiPropertyBlockLevel5_32C0,  /* 32C0..32FF */

#define FriBidiPropertyBlockLevel4_3300 0xA0

  FriBidiPropertyBlockLevel5_0100,  /* 3300..333F */
  FriBidiPropertyBlockLevel5_3340,  /* 3340..337F */
  FriBidiPropertyBlockLevel5_0100,  /* 3380..33BF */
  FriBidiPropertyBlockLevel5_33C0,  /* 33C0..33FF */

#define FriBidiPropertyBlockLevel4_4D00 0xA4

  FriBidiPropertyBlockLevel5_0100,  /* 4D00..4D3F */
  FriBidiPropertyBlockLevel5_0100,  /* 4D40..4D7F */
  FriBidiPropertyBlockLevel5_0100,  /* 4D80..4DBF */
  FriBidiPropertyBlockLevel5_21C0,  /* 4DC0..4DFF */

#define FriBidiPropertyBlockLevel4_A400 0xA8

  FriBidiPropertyBlockLevel5_0100,  /* A400..A43F */
  FriBidiPropertyBlockLevel5_0100,  /* A440..A47F */
  FriBidiPropertyBlockLevel5_2180,  /* A480..A4BF */
  FriBidiPropertyBlockLevel5_A4C0,  /* A4C0..A4FF */

#define FriBidiPropertyBlockLevel4_A700 0xAC

  FriBidiPropertyBlockLevel5_A700,  /* A700..A73F */
  FriBidiPropertyBlockLevel5_0100,  /* A740..A77F */
  FriBidiPropertyBlockLevel5_0100,  /* A780..A7BF */
  FriBidiPropertyBlockLevel5_0100,  /* A7C0..A7FF */

#define FriBidiPropertyBlockLevel4_A800 0xB0

  FriBidiPropertyBlockLevel5_A800,  /* A800..A83F */
  FriBidiPropertyBlockLevel5_0100,  /* A840..A87F */
  FriBidiPropertyBlockLevel5_0100,  /* A880..A8BF */
  FriBidiPropertyBlockLevel5_0100,  /* A8C0..A8FF */

#define FriBidiPropertyBlockLevel4_FB00 0xB4

  FriBidiPropertyBlockLevel5_FB00,  /* FB00..FB3F */
  FriBidiPropertyBlockLevel5_FB40,  /* FB40..FB7F */
  FriBidiPropertyBlockLevel5_0680,  /* FB80..FBBF */
  FriBidiPropertyBlockLevel5_0680,  /* FBC0..FBFF */

#define FriBidiPropertyBlockLevel4_FC00 0xB8

  FriBidiPropertyBlockLevel5_0680,  /* FC00..FC3F */
  FriBidiPropertyBlockLevel5_0680,  /* FC40..FC7F */
  FriBidiPropertyBlockLevel5_0680,  /* FC80..FCBF */
  FriBidiPropertyBlockLevel5_0680,  /* FCC0..FCFF */

#define FriBidiPropertyBlockLevel4_FD00 0xBC

  FriBidiPropertyBlockLevel5_FD00,  /* FD00..FD3F */
  FriBidiPropertyBlockLevel5_0680,  /* FD40..FD7F */
  FriBidiPropertyBlockLevel5_0680,  /* FD80..FDBF */
  FriBidiPropertyBlockLevel5_FDC0,  /* FDC0..FDFF */

#define FriBidiPropertyBlockLevel4_FE00 0xC0

  FriBidiPropertyBlockLevel5_FE00,  /* FE00..FE3F */
  FriBidiPropertyBlockLevel5_FE40,  /* FE40..FE7F */
  FriBidiPropertyBlockLevel5_0680,  /* FE80..FEBF */
  FriBidiPropertyBlockLevel5_FEC0,  /* FEC0..FEFF */

#define FriBidiPropertyBlockLevel4_FF00 0xC4

  FriBidiPropertyBlockLevel5_FF00,  /* FF00..FF3F */
  FriBidiPropertyBlockLevel5_FF40,  /* FF40..FF7F */
  FriBidiPropertyBlockLevel5_0100,  /* FF80..FFBF */
  FriBidiPropertyBlockLevel5_FFC0,  /* FFC0..FFFF */

#define FriBidiPropertyBlockLevel4_10100 0xC8

  FriBidiPropertyBlockLevel5_10100,  /* 10100..1013F */
  FriBidiPropertyBlockLevel5_21C0,  /* 10140..1017F */
  FriBidiPropertyBlockLevel5_10180,  /* 10180..101BF */
  FriBidiPropertyBlockLevel5_0100,  /* 101C0..101FF */

#define FriBidiPropertyBlockLevel4_10300 0xCC

  FriBidiPropertyBlockLevel5_0100,  /* 10300..1033F */
  FriBidiPropertyBlockLevel5_0100,  /* 10340..1037F */
  FriBidiPropertyBlockLevel5_0100,  /* 10380..103BF */
  FriBidiPropertyBlockLevel5_103C0,  /* 103C0..103FF */

#define FriBidiPropertyBlockLevel4_10A00 0xD0

  FriBidiPropertyBlockLevel5_10A00,  /* 10A00..10A3F */
  FriBidiPropertyBlockLevel5_07C0,  /* 10A40..10A7F */
  FriBidiPropertyBlockLevel5_07C0,  /* 10A80..10ABF */
  FriBidiPropertyBlockLevel5_07C0,  /* 10AC0..10AFF */

#define FriBidiPropertyBlockLevel4_1D100 0xD4

  FriBidiPropertyBlockLevel5_0100,  /* 1D100..1D13F */
  FriBidiPropertyBlockLevel5_1D140,  /* 1D140..1D17F */
  FriBidiPropertyBlockLevel5_1D180,  /* 1D180..1D1BF */
  FriBidiPropertyBlockLevel5_0100,  /* 1D1C0..1D1FF */

#define FriBidiPropertyBlockLevel4_1D200 0xD8

  FriBidiPropertyBlockLevel5_21C0,  /* 1D200..1D23F */
  FriBidiPropertyBlockLevel5_1D240,  /* 1D240..1D27F */
  FriBidiPropertyBlockLevel5_0100,  /* 1D280..1D2BF */
  FriBidiPropertyBlockLevel5_0100,  /* 1D2C0..1D2FF */

#define FriBidiPropertyBlockLevel4_1D300 0xDC

  FriBidiPropertyBlockLevel5_21C0,  /* 1D300..1D33F */
  FriBidiPropertyBlockLevel5_A700,  /* 1D340..1D37F */
  FriBidiPropertyBlockLevel5_0100,  /* 1D380..1D3BF */
  FriBidiPropertyBlockLevel5_0100,  /* 1D3C0..1D3FF */

#define FriBidiPropertyBlockLevel4_1D700 0xE0

  FriBidiPropertyBlockLevel5_0100,  /* 1D700..1D73F */
  FriBidiPropertyBlockLevel5_0100,  /* 1D740..1D77F */
  FriBidiPropertyBlockLevel5_0100,  /* 1D780..1D7BF */
  FriBidiPropertyBlockLevel5_1D7C0,  /* 1D7C0..1D7FF */

#define FriBidiPropertyBlockLevel4_1FF00 0xE4

  FriBidiPropertyBlockLevel5_0100,  /* 1FF00..1FF3F */
  FriBidiPropertyBlockLevel5_0100,  /* 1FF40..1FF7F */
  FriBidiPropertyBlockLevel5_0100,  /* 1FF80..1FFBF */
  FriBidiPropertyBlockLevel5_1FFC0,  /* 1FFC0..1FFFF */

#define FriBidiPropertyBlockLevel4_E0000 0xE8

  FriBidiPropertyBlockLevel5_E0000,  /* E0000..E003F */
  FriBidiPropertyBlockLevel5_E0000,  /* E0040..E007F */
  FriBidiPropertyBlockLevel5_E0000,  /* E0080..E00BF */
  FriBidiPropertyBlockLevel5_E0000,  /* E00C0..E00FF */

#define FriBidiPropertyBlockLevel4_E0100 0xEC

  FriBidiPropertyBlockLevel5_0300,  /* E0100..E013F */
  FriBidiPropertyBlockLevel5_0300,  /* E0140..E017F */
  FriBidiPropertyBlockLevel5_0300,  /* E0180..E01BF */
  FriBidiPropertyBlockLevel5_E01C0,  /* E01C0..E01FF */
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel3[8*18] = {

#define FriBidiPropertyBlockLevel3_0000 0x0

  FriBidiPropertyBlockLevel4_0000,  /* 0000..00FF */
  FriBidiPropertyBlockLevel4_0100,  /* 0100..01FF */
  FriBidiPropertyBlockLevel4_0200,  /* 0200..02FF */
  FriBidiPropertyBlockLevel4_0300,  /* 0300..03FF */
  FriBidiPropertyBlockLevel4_0400,  /* 0400..04FF */
  FriBidiPropertyBlockLevel4_0500,  /* 0500..05FF */
  FriBidiPropertyBlockLevel4_0600,  /* 0600..06FF */
  FriBidiPropertyBlockLevel4_0700,  /* 0700..07FF */

#define FriBidiPropertyBlockLevel3_0800 0x8

  FriBidiPropertyBlockLevel4_0800,  /* 0800..08FF */
  FriBidiPropertyBlockLevel4_0900,  /* 0900..09FF */
  FriBidiPropertyBlockLevel4_0A00,  /* 0A00..0AFF */
  FriBidiPropertyBlockLevel4_0B00,  /* 0B00..0BFF */
  FriBidiPropertyBlockLevel4_0C00,  /* 0C00..0CFF */
  FriBidiPropertyBlockLevel4_0D00,  /* 0D00..0DFF */
  FriBidiPropertyBlockLevel4_0E00,  /* 0E00..0EFF */
  FriBidiPropertyBlockLevel4_0F00,  /* 0F00..0FFF */

#define FriBidiPropertyBlockLevel3_1000 0x10

  FriBidiPropertyBlockLevel4_1000,  /* 1000..10FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1100..11FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1200..12FF */
  FriBidiPropertyBlockLevel4_1300,  /* 1300..13FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1400..14FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1500..15FF */
  FriBidiPropertyBlockLevel4_1600,  /* 1600..16FF */
  FriBidiPropertyBlockLevel4_1700,  /* 1700..17FF */

#define FriBidiPropertyBlockLevel3_1800 0x18

  FriBidiPropertyBlockLevel4_1800,  /* 1800..18FF */
  FriBidiPropertyBlockLevel4_1900,  /* 1900..19FF */
  FriBidiPropertyBlockLevel4_1A00,  /* 1A00..1AFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1B00..1BFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1C00..1CFF */
  FriBidiPropertyBlockLevel4_1D00,  /* 1D00..1DFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1E00..1EFF */
  FriBidiPropertyBlockLevel4_1F00,  /* 1F00..1FFF */

#define FriBidiPropertyBlockLevel3_2000 0x20

  FriBidiPropertyBlockLevel4_2000,  /* 2000..20FF */
  FriBidiPropertyBlockLevel4_2100,  /* 2100..21FF */
  FriBidiPropertyBlockLevel4_2200,  /* 2200..22FF */
  FriBidiPropertyBlockLevel4_2300,  /* 2300..23FF */
  FriBidiPropertyBlockLevel4_2400,  /* 2400..24FF */
  FriBidiPropertyBlockLevel4_2500,  /* 2500..25FF */
  FriBidiPropertyBlockLevel4_2600,  /* 2600..26FF */
  FriBidiPropertyBlockLevel4_2700,  /* 2700..27FF */

#define FriBidiPropertyBlockLevel3_2800 0x28

  FriBidiPropertyBlockLevel4_0100,  /* 2800..28FF */
  FriBidiPropertyBlockLevel4_2500,  /* 2900..29FF */
  FriBidiPropertyBlockLevel4_2500,  /* 2A00..2AFF */
  FriBidiPropertyBlockLevel4_2B00,  /* 2B00..2BFF */
  FriBidiPropertyBlockLevel4_2C00,  /* 2C00..2CFF */
  FriBidiPropertyBlockLevel4_0100,  /* 2D00..2DFF */
  FriBidiPropertyBlockLevel4_2E00,  /* 2E00..2EFF */
  FriBidiPropertyBlockLevel4_2F00,  /* 2F00..2FFF */

#define FriBidiPropertyBlockLevel3_3000 0x30

  FriBidiPropertyBlockLevel4_3000,  /* 3000..30FF */
  FriBidiPropertyBlockLevel4_3100,  /* 3100..31FF */
  FriBidiPropertyBlockLevel4_3200,  /* 3200..32FF */
  FriBidiPropertyBlockLevel4_3300,  /* 3300..33FF */
  FriBidiPropertyBlockLevel4_0100,  /* 3400..34FF */
  FriBidiPropertyBlockLevel4_0100,  /* 3500..35FF */
  FriBidiPropertyBlockLevel4_0100,  /* 3600..36FF */
  FriBidiPropertyBlockLevel4_0100,  /* 3700..37FF */

#define FriBidiPropertyBlockLevel3_3800 0x38

  FriBidiPropertyBlockLevel4_0100,  /* 3800..38FF */
  FriBidiPropertyBlockLevel4_0100,  /* 3900..39FF */
  FriBidiPropertyBlockLevel4_0100,  /* 3A00..3AFF */
  FriBidiPropertyBlockLevel4_0100,  /* 3B00..3BFF */
  FriBidiPropertyBlockLevel4_0100,  /* 3C00..3CFF */
  FriBidiPropertyBlockLevel4_0100,  /* 3D00..3DFF */
  FriBidiPropertyBlockLevel4_0100,  /* 3E00..3EFF */
  FriBidiPropertyBlockLevel4_0100,  /* 3F00..3FFF */

#define FriBidiPropertyBlockLevel3_4800 0x40

  FriBidiPropertyBlockLevel4_0100,  /* 4800..48FF */
  FriBidiPropertyBlockLevel4_0100,  /* 4900..49FF */
  FriBidiPropertyBlockLevel4_0100,  /* 4A00..4AFF */
  FriBidiPropertyBlockLevel4_0100,  /* 4B00..4BFF */
  FriBidiPropertyBlockLevel4_0100,  /* 4C00..4CFF */
  FriBidiPropertyBlockLevel4_4D00,  /* 4D00..4DFF */
  FriBidiPropertyBlockLevel4_0100,  /* 4E00..4EFF */
  FriBidiPropertyBlockLevel4_0100,  /* 4F00..4FFF */

#define FriBidiPropertyBlockLevel3_A000 0x48

  FriBidiPropertyBlockLevel4_0100,  /* A000..A0FF */
  FriBidiPropertyBlockLevel4_0100,  /* A100..A1FF */
  FriBidiPropertyBlockLevel4_0100,  /* A200..A2FF */
  FriBidiPropertyBlockLevel4_0100,  /* A300..A3FF */
  FriBidiPropertyBlockLevel4_A400,  /* A400..A4FF */
  FriBidiPropertyBlockLevel4_0100,  /* A500..A5FF */
  FriBidiPropertyBlockLevel4_0100,  /* A600..A6FF */
  FriBidiPropertyBlockLevel4_A700,  /* A700..A7FF */

#define FriBidiPropertyBlockLevel3_A800 0x50

  FriBidiPropertyBlockLevel4_A800,  /* A800..A8FF */
  FriBidiPropertyBlockLevel4_0100,  /* A900..A9FF */
  FriBidiPropertyBlockLevel4_0100,  /* AA00..AAFF */
  FriBidiPropertyBlockLevel4_0100,  /* AB00..ABFF */
  FriBidiPropertyBlockLevel4_0100,  /* AC00..ACFF */
  FriBidiPropertyBlockLevel4_0100,  /* AD00..ADFF */
  FriBidiPropertyBlockLevel4_0100,  /* AE00..AEFF */
  FriBidiPropertyBlockLevel4_0100,  /* AF00..AFFF */

#define FriBidiPropertyBlockLevel3_F800 0x58

  FriBidiPropertyBlockLevel4_0100,  /* F800..F8FF */
  FriBidiPropertyBlockLevel4_0100,  /* F900..F9FF */
  FriBidiPropertyBlockLevel4_0100,  /* FA00..FAFF */
  FriBidiPropertyBlockLevel4_FB00,  /* FB00..FBFF */
  FriBidiPropertyBlockLevel4_FC00,  /* FC00..FCFF */
  FriBidiPropertyBlockLevel4_FD00,  /* FD00..FDFF */
  FriBidiPropertyBlockLevel4_FE00,  /* FE00..FEFF */
  FriBidiPropertyBlockLevel4_FF00,  /* FF00..FFFF */

#define FriBidiPropertyBlockLevel3_10000 0x60

  FriBidiPropertyBlockLevel4_0100,  /* 10000..100FF */
  FriBidiPropertyBlockLevel4_10100,  /* 10100..101FF */
  FriBidiPropertyBlockLevel4_0100,  /* 10200..102FF */
  FriBidiPropertyBlockLevel4_10300,  /* 10300..103FF */
  FriBidiPropertyBlockLevel4_0100,  /* 10400..104FF */
  FriBidiPropertyBlockLevel4_0100,  /* 10500..105FF */
  FriBidiPropertyBlockLevel4_0100,  /* 10600..106FF */
  FriBidiPropertyBlockLevel4_0100,  /* 10700..107FF */

#define FriBidiPropertyBlockLevel3_10800 0x68

  FriBidiPropertyBlockLevel4_0800,  /* 10800..108FF */
  FriBidiPropertyBlockLevel4_0800,  /* 10900..109FF */
  FriBidiPropertyBlockLevel4_10A00,  /* 10A00..10AFF */
  FriBidiPropertyBlockLevel4_0800,  /* 10B00..10BFF */
  FriBidiPropertyBlockLevel4_0800,  /* 10C00..10CFF */
  FriBidiPropertyBlockLevel4_0800,  /* 10D00..10DFF */
  FriBidiPropertyBlockLevel4_0800,  /* 10E00..10EFF */
  FriBidiPropertyBlockLevel4_0800,  /* 10F00..10FFF */

#define FriBidiPropertyBlockLevel3_1D000 0x70

  FriBidiPropertyBlockLevel4_0100,  /* 1D000..1D0FF */
  FriBidiPropertyBlockLevel4_1D100,  /* 1D100..1D1FF */
  FriBidiPropertyBlockLevel4_1D200,  /* 1D200..1D2FF */
  FriBidiPropertyBlockLevel4_1D300,  /* 1D300..1D3FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1D400..1D4FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1D500..1D5FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1D600..1D6FF */
  FriBidiPropertyBlockLevel4_1D700,  /* 1D700..1D7FF */

#define FriBidiPropertyBlockLevel3_1F800 0x78

  FriBidiPropertyBlockLevel4_0100,  /* 1F800..1F8FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1F900..1F9FF */
  FriBidiPropertyBlockLevel4_0100,  /* 1FA00..1FAFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1FB00..1FBFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1FC00..1FCFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1FD00..1FDFF */
  FriBidiPropertyBlockLevel4_0100,  /* 1FE00..1FEFF */
  FriBidiPropertyBlockLevel4_1FF00,  /* 1FF00..1FFFF */

#define FriBidiPropertyBlockLevel3_E0000 0x80

  FriBidiPropertyBlockLevel4_E0000,  /* E0000..E00FF */
  FriBidiPropertyBlockLevel4_E0100,  /* E0100..E01FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0200..E02FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0300..E03FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0400..E04FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0500..E05FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0600..E06FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0700..E07FF */

#define FriBidiPropertyBlockLevel3_E0800 0x88

  FriBidiPropertyBlockLevel4_E0000,  /* E0800..E08FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0900..E09FF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0A00..E0AFF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0B00..E0BFF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0C00..E0CFF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0D00..E0DFF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0E00..E0EFF */
  FriBidiPropertyBlockLevel4_E0000,  /* E0F00..E0FFF */
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel2[4*10] = {

#define FriBidiPropertyBlockLevel2_0000 0x0

  FriBidiPropertyBlockLevel3_0000,  /* 0000..07FF */
  FriBidiPropertyBlockLevel3_0800,  /* 0800..0FFF */
  FriBidiPropertyBlockLevel3_1000,  /* 1000..17FF */
  FriBidiPropertyBlockLevel3_1800,  /* 1800..1FFF */

#define FriBidiPropertyBlockLevel2_2000 0x4

  FriBidiPropertyBlockLevel3_2000,  /* 2000..27FF */
  FriBidiPropertyBlockLevel3_2800,  /* 2800..2FFF */
  FriBidiPropertyBlockLevel3_3000,  /* 3000..37FF */
  FriBidiPropertyBlockLevel3_3800,  /* 3800..3FFF */

#define FriBidiPropertyBlockLevel2_4000 0x8

  FriBidiPropertyBlockLevel3_3800,  /* 4000..47FF */
  FriBidiPropertyBlockLevel3_4800,  /* 4800..4FFF */
  FriBidiPropertyBlockLevel3_3800,  /* 5000..57FF */
  FriBidiPropertyBlockLevel3_3800,  /* 5800..5FFF */

#define FriBidiPropertyBlockLevel2_6000 0xC

  FriBidiPropertyBlockLevel3_3800,  /* 6000..67FF */
  FriBidiPropertyBlockLevel3_3800,  /* 6800..6FFF */
  FriBidiPropertyBlockLevel3_3800,  /* 7000..77FF */
  FriBidiPropertyBlockLevel3_3800,  /* 7800..7FFF */

#define FriBidiPropertyBlockLevel2_A000 0x10

  FriBidiPropertyBlockLevel3_A000,  /* A000..A7FF */
  FriBidiPropertyBlockLevel3_A800,  /* A800..AFFF */
  FriBidiPropertyBlockLevel3_3800,  /* B000..B7FF */
  FriBidiPropertyBlockLevel3_3800,  /* B800..BFFF */

#define FriBidiPropertyBlockLevel2_E000 0x14

  FriBidiPropertyBlockLevel3_3800,  /* E000..E7FF */
  FriBidiPropertyBlockLevel3_3800,  /* E800..EFFF */
  FriBidiPropertyBlockLevel3_3800,  /* F000..F7FF */
  FriBidiPropertyBlockLevel3_F800,  /* F800..FFFF */

#define FriBidiPropertyBlockLevel2_10000 0x18

  FriBidiPropertyBlockLevel3_10000,  /* 10000..107FF */
  FriBidiPropertyBlockLevel3_10800,  /* 10800..10FFF */
  FriBidiPropertyBlockLevel3_3800,  /* 11000..117FF */
  FriBidiPropertyBlockLevel3_3800,  /* 11800..11FFF */

#define FriBidiPropertyBlockLevel2_1C000 0x1C

  FriBidiPropertyBlockLevel3_3800,  /* 1C000..1C7FF */
  FriBidiPropertyBlockLevel3_3800,  /* 1C800..1CFFF */
  FriBidiPropertyBlockLevel3_1D000,  /* 1D000..1D7FF */
  FriBidiPropertyBlockLevel3_3800,  /* 1D800..1DFFF */

#define FriBidiPropertyBlockLevel2_1E000 0x20

  FriBidiPropertyBlockLevel3_3800,  /* 1E000..1E7FF */
  FriBidiPropertyBlockLevel3_3800,  /* 1E800..1EFFF */
  FriBidiPropertyBlockLevel3_3800,  /* 1F000..1F7FF */
  FriBidiPropertyBlockLevel3_1F800,  /* 1F800..1FFFF */

#define FriBidiPropertyBlockLevel2_E0000 0x24

  FriBidiPropertyBlockLevel3_E0000,  /* E0000..E07FF */
  FriBidiPropertyBlockLevel3_E0800,  /* E0800..E0FFF */
  FriBidiPropertyBlockLevel3_3800,  /* E1000..E17FF */
  FriBidiPropertyBlockLevel3_3800,  /* E1800..E1FFF */
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel1[8*4] = {

#define FriBidiPropertyBlockLevel1_0000 0x0

  FriBidiPropertyBlockLevel2_0000,  /* 0000..1FFF */
  FriBidiPropertyBlockLevel2_2000,  /* 2000..3FFF */
  FriBidiPropertyBlockLevel2_4000,  /* 4000..5FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 6000..7FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 8000..9FFF */
  FriBidiPropertyBlockLevel2_A000,  /* A000..BFFF */
  FriBidiPropertyBlockLevel2_6000,  /* C000..DFFF */
  FriBidiPropertyBlockLevel2_E000,  /* E000..FFFF */

#define FriBidiPropertyBlockLevel1_10000 0x8

  FriBidiPropertyBlockLevel2_10000,  /* 10000..11FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 12000..13FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 14000..15FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 16000..17FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 18000..19FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 1A000..1BFFF */
  FriBidiPropertyBlockLevel2_1C000,  /* 1C000..1DFFF */
  FriBidiPropertyBlockLevel2_1E000,  /* 1E000..1FFFF */

#define FriBidiPropertyBlockLevel1_20000 0x10

  FriBidiPropertyBlockLevel2_6000,  /* 20000..21FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 22000..23FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 24000..25FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 26000..27FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 28000..29FFF */
  FriBidiPropertyBlockLevel2_6000,  /* 2A000..2BFFF */
  FriBidiPropertyBlockLevel2_6000,  /* 2C000..2DFFF */
  FriBidiPropertyBlockLevel2_1E000,  /* 2E000..2FFFF */

#define FriBidiPropertyBlockLevel1_E0000 0x18

  FriBidiPropertyBlockLevel2_E0000,  /* E0000..E1FFF */
  FriBidiPropertyBlockLevel2_6000,  /* E2000..E3FFF */
  FriBidiPropertyBlockLevel2_6000,  /* E4000..E5FFF */
  FriBidiPropertyBlockLevel2_6000,  /* E6000..E7FFF */
  FriBidiPropertyBlockLevel2_6000,  /* E8000..E9FFF */
  FriBidiPropertyBlockLevel2_6000,  /* EA000..EBFFF */
  FriBidiPropertyBlockLevel2_6000,  /* EC000..EDFFF */
  FriBidiPropertyBlockLevel2_1E000,  /* EE000..EFFFF */
};

static const PACKTAB_UINT8 FriBidiPropertyBlockLevel0[17*1] = {

#define FriBidiPropertyBlockLevel0_0000 0x0

  FriBidiPropertyBlockLevel1_0000,  /* 0000..FFFF */
  FriBidiPropertyBlockLevel1_10000,  /* 10000..1FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 20000..2FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 30000..3FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 40000..4FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 50000..5FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 60000..6FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 70000..7FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 80000..8FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 90000..9FFFF */
  FriBidiPropertyBlockLevel1_20000,  /* A0000..AFFFF */
  FriBidiPropertyBlockLevel1_20000,  /* B0000..BFFFF */
  FriBidiPropertyBlockLevel1_20000,  /* C0000..CFFFF */
  FriBidiPropertyBlockLevel1_20000,  /* D0000..DFFFF */
  FriBidiPropertyBlockLevel1_E0000,  /* E0000..EFFFF */
  FriBidiPropertyBlockLevel1_20000,  /* F0000..FFFFF */
  FriBidiPropertyBlockLevel1_20000,  /* 100000..10FFFF */
};

/* *INDENT-ON* */

#define FRIBIDI_GET_TYPE(x)	\
	FriBidiPropertyBlockLevel8[(x)%2 +	\
	FriBidiPropertyBlockLevel7[(x)/2%2 +	\
	FriBidiPropertyBlockLevel6[(x)/4%8 +	\
	FriBidiPropertyBlockLevel5[(x)/32%2 +	\
	FriBidiPropertyBlockLevel4[(x)/64%4 +	\
	FriBidiPropertyBlockLevel3[(x)/256%8 +	\
	FriBidiPropertyBlockLevel2[(x)/2048%4 +	\
	FriBidiPropertyBlockLevel1[(x)/8192%8 +	\
	FriBidiPropertyBlockLevel0[(x)/65536]]]]]]]]]

#undef WS
#undef SS
#undef RLO
#undef RLE
#undef PDF
#undef NSM
#undef LRO
#undef LRE
#undef ET
#undef ES
#undef EN
#undef CS
#undef BS
#undef AN
#undef BN
#undef ON
#undef AL
#undef RTL
#undef LTR
/*======================================================================
 *  fribidi_get_type_internal() returns the bidi type of a character.
 *----------------------------------------------------------------------*/
FRIBIDI_API FriBidiCharType
fribidi_get_type_internal (FriBidiChar uch)
{
  if (uch < 0x110000)
    return fribidi_prop_to_type[(unsigned char)FRIBIDI_GET_TYPE (uch)];
  else
    return FRIBIDI_TYPE_LTR;
  /* Non-Unicode chars */
}


#endif /* FRIBIDI_TAB_CHAR_TYPE_9_I */
